我们正在通过Crystal .NET API PrintToPrinter方法打印Crystal Reports。最近发现,当打印Cross Tab报告(水平跨越多个页面的报告)时,只打印第一页而其他“虚拟”页面不打印。我们可以在.NET Crystal Report Viewer控件中预览报表,它们会显示我们期望的宽报表,但是当我们使用PrintToPrinter()方法进行打印时,输出绝对不是我们在该预览中看到的。只打印第一页,您可以看到第二页切断的开头。
通过Crystal Designer打印时,其他页面将按预期打印。另外值得注意的是,当我们通过.NET Crystal Report Viewer控件上的“打印”按钮进行打印时,它还会打印所有预期的页面(它们不会被分页以及通过Crystal Designer打印时)。 / p>
只有PrintToPrinter方法(两个覆盖)似乎只打印交叉选项卡报告的第一页。
我想知道是否只是设置我需要以编程方式设置才能完成这项工作,或者我是否错过了某处,这是Crystal .NET API的一个已知问题?