我正在使用带有Crystal Reports的MS Visual Studio 2010 Ultimate。它是.NET 4.0上的WPF项目。
项目中有一页水晶报告用于一节。数据来自XML文件。现在需要实现批处理。可能存在N> = 1个XML文件的数量。对于每个N文件,将使用相同的1页晶体报告来生成N页报告。报告的第i页将显示来自第i个XML文件的数据。如何做到这一点?
我是Crystal Reports的新手,请详细解释。
答案 0 :(得分:1)
您可以尝试将xml文件合并到一个大的xml文件中,并使用报表中的组来分隔案例。这将允许您设置一次数据源,报告将生成N页 - 一个用于xml文件中的每个记录。 如果要在不进行更改的情况下使用当前报表,可以创建一个循环,该循环将为每个xml文件运行报表,生成PDF文件,并在循环结束时将所有PDF文件合并到一个大文件中。