Утро!
Хотелось бы увидеть мнение бывалых специалистов в области построения отчётов.
Есть несколько отчётов с 30-50 полями разных типов (строки, числа и даты); отчёты представляют собой некие формы для заполнения и не содержат никаких таблиц, а только разрозненные разнотипные данные.

Нужен совет,
как лучше организовать передачу данных в отчёты не используя базу данных?
Пробовал делать кучу Parameter Fields, и, в целом, вариант для меня подходящий, но, на сколько я понял, поля-параметры не могут быть null, и если строки могут быть просто пустыми, то даты и числа -- нет.
Использовать DataSet'ы, как мне представляется, не совсем удобно из-за их табличной структуры.
Было бы удобно использовать в качестве источника данных некий XML, но я не совсем представляю как это реализовать.
Разобрался с подключением 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'я, а также иннер текст элеменов.