将Crystal Reports存储在XML文件中?

问题描述:

我刚刚跟一位最近提到可以将使用Crystal Reports创建的报表存储为XML文件的人交谈。将Crystal Reports存储在XML文件中?

在谷歌搜索这个,我找不到任何暗示这种情况(使用数据存储在报告中的XML,是的,但实际上存储的报告,默认情况下存储为.rpt文件的部分没有。

我是在假设有,其实是某种我们,它实际上不可能做到这一点之间的误解的纠正?

无法将报告模板存储在XMLformat中。仅支持XML作为“呈现”报告的导出格式。
为了什么目的,您需要XML格式的报告模板。有一个称为Crystal-Clear的Java报告解决方案,可以读取Crytsal Reports报告模板并将其保存为XML报告模板。相反,这不起作用。创建XML文件后,无法再次使用Crystal Reports打开报告。但是你也可以使用Crystal-Clear来处理这个报告,这也是GUI设计者所要做的。

至少在8.5版的XML文件是支持的一个出口目的地就像PDF,Excel或Word似乎不太可能他们已经删除了后来的版本支持

我刚刚在Crystal Reports 10中测试过。

打开您要导出的报告,单击文件菜单中的导出,至少在CR 10中,XML位于最底部。

接下来出现一个屏幕,要求保存目录和基本文件名。根据该窗口,它使用“Crystal标记语言”XML格式

+0

谢谢,但不完全是我在找什么。我希望有一种方法可以在XML中包含任何数据之前使用XML *存储报告,然后可以在Crystal中重新打开并编辑它等等。似乎这不是真的可行,所以我只是去标准的.rpt文件。 – 2008-10-08 17:41:27

+2

在github上更好的版本:https://github.com/ajryan/RptToXml – nzeemin 2015-04-24 13:28:55

有一个GitHub项目将转换RPT to XML。该工具的目的是用于差异,所以我不知道是否有一个XML到RPT转换器。 Crystal Reports当然不能将XML文件作为.RPT文件打开。