我最近与某人交谈,他提到可以将使用 Crystal Reports 创建的报表存储为 XML 文件。
谷歌搜索后,我找不到任何暗示这种情况的信息(使用存储在报告中的 XML 数据,是的,但实际上存储报告,默认情况下存储为 .rpt 文件的部分,不。
我是否正确地假设我们之间实际上存在某种误解并且实际上不可能做到这一点?
我最近与某人交谈,他提到可以将使用 Crystal Reports 创建的报表存储为 XML 文件。
谷歌搜索后,我找不到任何暗示这种情况的信息(使用存储在报告中的 XML 数据,是的,但实际上存储报告,默认情况下存储为 .rpt 文件的部分,不。
我是否正确地假设我们之间实际上存在某种误解并且实际上不可能做到这一点?
不能以 XML 格式存储报告模板。仅支持 XML 作为“渲染”报告的导出格式。
出于什么目的您需要 XML 格式的报告模板。有一个名为Crystal-Clear的 Java 报告解决方案可以读取 Crytsal Reports 报告模板并将其保存为 XML 报告模板。反过来,这不起作用。创建 XML 文件后,您无法再次使用 Crystal Reports 打开报表。但是您可以使用带有 GUI 设计器的Crystal-Clear来处理报告。
有一个 GitHub 项目可以将RPT 转换为 XML。该工具的目的是用于差异,所以我不知道是否有 XML 到 RPT 转换器。Crystal Reports 肯定不能将 XML 文件像 .RPT 文件一样打开。
至少在 8.5 版中,XML 文件是支持的导出目标之一,就像 PDF、Excel 或 Word。他们似乎不太可能在以后的版本中删除支持。
我刚刚在 Crystal Reports 10 中进行了测试。
打开要导出的报告,在文件菜单中点击导出,至少在 CR 10 中,XML 位于最底部。
接下来会出现一个屏幕,询问要保存到的目录和基本文件名。根据 Window,它使用“Crystal Markup Language”XML 格式