3

Есть больше примеров рендеринга rdl-файла в reportviewer, а затем показ его в формате .pdf. Мне нужно создать консольное приложение, которое принимает. rdl в качестве входных данных и выполняет его в формате pdf. Как я могу это сделать без использования SSRS и reportviewer?Как программно выполнить и экспортировать файл .rdl в pdf без каких-либо SSRS и reportviewer

ответ

5

Вы не можете отобразить файл RDL без SSRS. Файл RDL - это просто определение XML, которое отображается в SSRS.


Чтобы сделать это более ясным:

RDL файл не выход отчет , а простое описание макета. Он сообщает SSRS, где размещать элементы. Содержимое, которое поступает из базы данных, вставляется только в то время как SSRS отображает отчет.

+1

Это консольное приложение создает файлы .rdl http://technet.microsoft.com/en-us/library/ms167274(v=sql.105).aspx, но это просто сохраняет его на диске. Я хочу выполнить его, чтобы получить pdf-файл. – flute

+1

Я не думаю, что вы понимаете, что делает этот инструмент: файл RDL - это просто определение в XML, которое сообщает SSRS, как должен выглядеть отчет (например, где находится таблица, насколько широка колонка, какое поле набора данных используется). Затем SSRS отображает это, вместе с данными, в окончательный отчет, точно так же, как веб-браузер отображает HTML. Средство просмотра отчетов может отображать выводимый вывод. Инструмент из вашей ссылки просто генерирует XML, который описывает отчет. Он не содержит * выход *. Файл RDL можно сравнить с файлом XAML в WPF. Он сообщает вам, где поставить этот элемент, но сам он не отображается. –

+1

Ваши комментарии более подробные и полезные ..... Если у меня есть фиксированный шаблон для отчета, и мне нужно создать pdf-файл этого шаблона отчета с помощью службы Windows - как я могу идти дальше? используя C# с легко доступным методом отчетности sql? любые полезные ссылки, которые вы можете предоставить в файлах Windows + .rdl? Чтобы упростить мое требование - у меня есть серверная программа, которая должна запускать службу Windows, чтобы автоматически генерировать отчет в формате pdf (т. Е. Без интерфейса пользователя для генерации отчетов, поскольку он должен быть фоновым процессом) – flute

 Смежные вопросы

  • Нет связанных вопросов^_^