gpt4 book ai didi

asp.net - 在不使用 PDF 的情况下在 Asp.Net 应用程序中打印 CrystalReport 报表

转载 作者:行者123 更新时间:2023-12-01 10:16:00 25 4
gpt4 key购买 nike

我正在开发一个 Asp.Net 3.5 应用程序,我需要打印一些应用程序生成的报告。

我以前使用过 SSRS,但我在设计功能方面遇到了很多问题。因此,我们现在正在寻找 Crystal Reports 作为替代品。

当我们开始使用 Crystal 时,我们遇到了一个新问题。当单击 Crystal Report 顶部栏中显示的打印按钮时,在网页上显示的报告中,它不会显示默认的 SO 打印对话框,而是显示自定义打印页面,然后将报告打印为 PDF。

我知道这个解决方案可能足以满足大多数关于在网络上打印报告的场景。但在我的具体情况下,我不能保证访问我的网络应用程序的客户端机器安装了 PDF 阅读器,如 Acrobat Reader。我不能要求他们安装它才能使用我的应用程序。

所以我正在寻找一种解决方案,使生成的报告的打印按钮显示默认 SO 的打印对话框,而不是将其打印为 PDF。

你能给我一些解决这个问题的建议吗?

谢谢。

最佳答案

好的,我要在这里获得死灵法师徽章,所以如果您喜欢这个答案,请记得投上一票。我认为这个问题符合那个徽章。 :)

这里有几个包含一些想法的链接:

http://aspalliance.com/509

这里他们说您可以使用服务器端 ReportDocument.PrintToPrinter,但他们说限制是必须指定打印机名称。他们建议您在页面上有一个下拉列表,并使用 System.Drawing.Printing.PrinterSettings.InstalledPrinters 作为数据源,以便用户可以选择打印机。我没有试过这个,但选项 2 似乎更像你正在寻找的东西。

他们还说您可以使用客户端 javascript window.Print 函数。在我看来,这是一种更好的方法。

http://www.c-sharpcorner.com/Forums/ShowMessages.aspx?ThreadID=49048

在此链接中,他们都推荐 PrintToPrinter,但我仍然认为客户端调用是您所需要的。

关于asp.net - 在不使用 PDF 的情况下在 Asp.Net 应用程序中打印 CrystalReport 报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com