有一个Crystal Report而不是XSD - 如何提取它?

时间:2010-09-27 14:36:18

标签: asp.net crystal-reports xsd

我在ASP.NET Web应用程序中使用了一个Crystal Report,我刚刚进入了一个我正在评估/转向的项目。

从网页或Web服务调用报告,并发送一个ADO.NET数据集 - 使用ReportDocument.SetDataSource表示一些具有关系等的表 - 所有表都主要在代码中定义 - 最初从数据库加载,但它看起来很像比如在数据集中加载后,某些数据甚至会被更改。 (不要问)

我有几个XSD(以及一大堆源存储库历史记录),但似乎没有一个与报告匹配,并且找到正确的试验和错误的时间太长了。

我在代码中添加了一些数据,但在更新报表数据源之前,我无法让报表添加字段,但我没有原始的XSD指向它。我必须更新报告以解决当前需求,然后我可以解决重构此设计/架构的战略方向。

有没有办法从Crystal Report中提取XSD?

1 个答案:

答案 0 :(得分:1)

最后,我使用ds.WriteXmlSchema()将模式写入文件,然后将报告指向文件以进行修复。