我在ASP.NET Web应用程序中使用了一个Crystal Report,我刚刚进入了一个我正在评估/转向的项目。
从网页或Web服务调用报告,并发送一个ADO.NET数据集 - 使用ReportDocument.SetDataSource表示一些具有关系等的表 - 所有表都主要在代码中定义 - 最初从数据库加载,但它看起来很像比如在数据集中加载后,某些数据甚至会被更改。 (不要问)
我有几个XSD(以及一大堆源存储库历史记录),但似乎没有一个与报告匹配,并且找到正确的试验和错误的时间太长了。
我在代码中添加了一些数据,但在更新报表数据源之前,我无法让报表添加字段,但我没有原始的XSD指向它。我必须更新报告以解决当前需求,然后我可以解决重构此设计/架构的战略方向。
有没有办法从Crystal Report中提取XSD?
答案 0 :(得分:1)
最后,我使用ds.WriteXmlSchema()
将模式写入文件,然后将报告指向文件以进行修复。