Генерация активных отчетов в формате PDF

Я унаследовал проект, использующий Active Reports. Мне нужно в основном создать простой PDF-файл, содержащий данные, которые находятся в DataGrid на одной из моих страниц ASP.NET.

Я нашел только одно пошаговое руководство на веб-сайте DataDynamics, и оно применимо только к пользователям VS2003 и VS2005.

Отчет, который мне нужен, не обязательно должен быть интерактивным. Мне не нужно использовать события Document и Page. Мне просто нужно взять то, что у меня есть в DataTable (которая привязана к моей сетке), и создать pdf-файл, который будет доступен для скачивания.

Есть ли простой способ создать этот простой статический отчет с помощью ActiveReports? Спасибо.


person kmarks2    schedule 21.10.2011    source источник
comment
Вероятно, это дубликат вопроса в stackoverflow .com/questions/7244922/ . Ответ Абхишека ниже довольно хорош, но есть и хорошая информация по другому вопросу.   -  person Scott Willeke    schedule 23.10.2011


Ответы (1)


км,

Вы действительно можете сделать это очень легко, вы можете использовать тот же DataTable в качестве источника данных для отчета, установив свойство источника данных отчета в DataTable. Затем вам просто нужно добавить элемент управления ActiveReports TextBox в раздел «Подробности» отчета, а затем установите для свойства DataField имя столбца в таблице данных, чтобы привязать поле из таблицы данных к элементу управления TextBox. Это можно сделать либо во время разработки, либо в коде позади

После того, как вы это сделаете, просто создайте экземпляр отчета, вызовите метод «Выполнить» для этого экземпляра, а затем экспортируйте документ отчета в PDF.

Я также предлагаю вам пройти по следующей ссылке, которая может помочь вам достичь того же.

http://www.datadynamics.com/Help/ActiveReports6/arWLKCustomWebExporting.html

Вы также можете скачать пример приложения, которое преобразует отчет DataGrid в PDF с помощью формы Active Reports здесь.

ftp://ftp.fpoint.com/ActiveReports/Samples/GridToPdf.zip

С уважением,

Абхишек Датта

Грейсити

person Abhishek    schedule 22.10.2011