Отчёт в Crystal Reports for VS2005 без базы данных.
От: sombre hombre Россия  
Дата: 05.10.07 06:03
Оценка:
Утро!
Хотелось бы увидеть мнение бывалых специалистов в области построения отчётов.
Есть несколько отчётов с 30-50 полями разных типов (строки, числа и даты); отчёты представляют собой некие формы для заполнения и не содержат никаких таблиц, а только разрозненные разнотипные данные.

Нужен совет, как лучше организовать передачу данных в отчёты не используя базу данных?

Пробовал делать кучу Parameter Fields, и, в целом, вариант для меня подходящий, но, на сколько я понял, поля-параметры не могут быть null, и если строки могут быть просто пустыми, то даты и числа -- нет.
Использовать DataSet'ы, как мне представляется, не совсем удобно из-за их табличной структуры.
Было бы удобно использовать в качестве источника данных некий XML, но я не совсем представляю как это реализовать.
Re: Отчёт в Crystal Reports for VS2005 без базы данных.
От: sombre hombre Россия  
Дата: 05.10.07 08:07
Оценка:
Разобрался с подключением XML в качестве источника данных. Всё довольно просто, только при наличии в XML атрибутов с именем name Crystal Reports отказывается использовать XML.

Чтобы подключиться к источнику данных в виде XML:
В дереве объектов редактора Crystal Reports жмакаем правой кнопкой на Database fields, выбираем пункт Database Expert, в дереве Database Expert'а выбираем Create new connection/ADO.NET/Make new connection.... Далее выбираем произвольный XML-файл. После выбора файла предлагается определиться со связями, в моём случае это лишнее.
После подключения становятся доступны в виде полей все атрибуты элементов XML'я, а также иннер текст элеменов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.