Crystal Report XI遇到大XML数据文件问题

时间:2009-11-11 22:01:08

标签: xml crystal-reports

我有一个大的xml文件(65 Mo),我需要提供给Crystal Report XI。我的问题是我尝试运行报告,显示一个页面(一页约15分钟)需要永远。我仍然无法看到最终结果,因为我没耐心等待15天才能得到完整的报告。

我的总报告应该在1500页左右,大约有35000行详细信息。

我能做些什么来改善表现吗?我尝试将XSD与XML文件一起使用但速度并不快。

使用任何其他类型的连接会更快吗?如果我通过OLE DB直接查询SQL数据库会更快吗?

1 个答案:

答案 0 :(得分:0)

您必须切换到更灵活的数据源,即SQL数据库。除非网络奇怪,否则这将更快。实际上,如果您的报告包含任何排序,分组或过滤,它将被强制解析整个文件,然后才能显示第一页,我怀疑这是造成巨大延迟的主要原因。当服务器完成工作时,这将更快,然后可以利用索引和缓存以及预编译的例程。