Отчет Asp.Net Crystal

Я работаю в visual 2008 с сервером sql server 2005 в качестве серверной части. Я пытаюсь создать кристаллический отчет с файлом xsd. Это то, что я сделал.

Я создал пустой файл xsd из «Добавить новые элементы». Я перетащил сохраненную процедуру из проводника сервера из базы данных, которую я хочу прикрепить к кристаллу, на xsd.

Создал пустой отчет Crystal, прикрепил файл xsd к отчету через «Создать новое соединение» и выбрал поля, которые я хочу отобразить в отчете.

Теперь, когда я делаю предварительный просмотр отчета, он показывает мне ненужные данные, а не фактические данные, возвращаемые хранимой процедурой. Я не могу понять этого поведения.

Я что-то упускаю?


person Kartik    schedule 07.05.2009    source источник


Ответы (1)


Это Crystal Reports для вас. То, что вы описываете, является типичным поведением, не пугайтесь. Я написал ряд отчетов, в которых в качестве типа данных указан документ .xml или .xsd (вам нужно не забыть выбрать ADO.NET из добавления соединений, чтобы следующее работало). Когда я запускаю отчет, я просто указываю фактические данные, которые я получаю от SqlServer / Oracle / etc, выполнив следующие действия.

report.Database.Tables[0].SetDataSource(dataTable);

Как и вы, на панели предварительного просмотра я получаю фиктивные значения, хотя мой XML-файл может содержать фактические данные вместе со схемой, но когда я действительно запускаю Crystal Report, я получаю ожидаемый результат.

person runxc1 Bret Ferrier    schedule 08.05.2009