0

在谷歌搜索通过 Crystal Report 在 ASP.NET 页面上打印生成的报告后,我发现这东西是不可能的,因为这样做意味着在服务器上打印一个页面,这是不正常的,因为用户想要它的打印它的客户,所以这里有一些问题:

  1. 请纠正我,我错了吗?(我的意思是可以在客户端打印吗?)

  2. 在使用水晶报表之前,我已经生成了我的报表Stimulsoft。当用户单击页面上的打印按钮时,Stimul 报告会回发页面,重新加载后,打印对话框打开并开始打印。如何通过水晶报告执行此类操作

  3. 如果不可能,那么当用户无法打印时,网页上的水晶报表有什么优势?!

  4. 我认为最好的方法是创建一个 excel 导出并强制它在客户端下载,是真的吗?

如果有人有想法,我会很高兴知道,即使是很小的。抱歉英语语法不好(我是英语新手)。有关更多详细信息,请评论我,我将更新我的问题。

问候

4

3 回答 3

1

您可以将其转换为 pdf,然后用户可以从客户端计算机打印或保存它。

于 2012-09-09T05:42:03.317 回答
0

在另一个系统上检查我的应用程序后,我发现因为我在 mu 系统上安装了 PDF 打印机,当我点击打印按钮时,水晶报表开始将我的报表导出为 PDF 文档,所以我认为水晶报表正在行动也像 StimulSoft 一样,并显示导出对话框取决于客户端打印选项,所以我的问题从一开始就解决了,只是在我的客户端上遇到了问题。:D

于 2012-10-01T12:11:17.543 回答
0

我假设您有一个 aspx 页面,该水晶报表与网站的其他组件(如页眉、页脚和菜单等)一起显示。并且您只想打印水晶报表而不是整个页面。如果我的假设不正确,请纠正我。

但是有了上述假设,您可以使用javascript打开一个只有水晶报表的新浏览器窗口(不需要回发)并在新窗口中触发打印功能。您可以使用以下链接中描述的技术将水晶报表复制到新窗口:

在不同的窗口中附加相同的节点

于 2012-10-01T12:14:52.797 回答