首页 文章

ASP.NET Crystal Report自动打印

提问于
浏览
0

我想知道是否存在将水晶报告直接发送到打印机而无需打印对话框的方法 . 防爆 . 我有一个带有水晶报表查看器的asp.net页面,我想在报表加载到查看器后发送打印 .

我看到了一个应用程序正在做什么,但我不知道那是怎么回事 .

我在用

  • Visual Studios 2010

  • Crystal Framework for .NET Framework(版本= 13.0.2000.0)

  • C#4

if have a code sample (will be great!!!!)

我在互联网上阅读了很多资源,但没有什么能让我知道如何做我需要的东西 .

提前致谢 .

J.S.

2 回答

  • 0

    它不像你想象的那样工作 . 方法PrintToPrinter直接向打印机生成打印输出 . 报告预览也会这样做 . 如果您正在执行这两种方法,那么报告将生成两次 . 如果您有更多pritnout页面,则报告预览仅生成可见页面 . 在大多数情况下,这不会改变任何东西,但如果报告生成了大量时间,那么您将从系统中获得大量资源,并且您可以预期数据库会出现死锁 . 您还必须记住,如果您的报告每次执行时都生成新数据,那么您将获得加倍的数据 .

  • 1

    好,我做到了

    我只是将此值设置为ReportDocument .

    CrystalReportDocument.PrintOptions.PrinterName =“Printer Name”; CrystalReportDocument.PrintToPrinter(1,true,1,1);

    无论如何,我对其他想法和建议持开放态度 .

相关问题