Есть Crystal Report, но нет XSD - как его распаковать? - PullRequest
1 голос
/ 27 сентября 2010

У меня есть Crystal Report, используемый в веб-приложении ASP.NET, которое я только что вошел в проект, который я оцениваю / проверяю.

Отчеты вызываются с веб-страницы или веб-службы и отправляются в набор данных ADO.NET - с использованием ReportDocument.SetDataSource для некоторых таблиц с отношением и т. Д. как некоторые данные даже изменяются после загрузки в наборы данных. (не спрашивай)

У меня есть несколько XSD (и целая куча истории репозитория исходного кода), но ни один из них не соответствует отчету, а метод проб и ошибок, чтобы найти правильный, занимает слишком много времени.

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

Есть ли способ извлечь XSD из Crystal Report?

1 Ответ

1 голос
/ 27 сентября 2010

В конце я использовал ds.WriteXmlSchema(), чтобы записать схему в файл, а затем указал отчет на файл, чтобы исправить его.

...