2012-09-09 146 views
0

谷歌搜索有关打印由水晶报表生成的报告的ASP.NET页面上之后,我发现这个东西是不可能的,因为这样做这样的事情的一些表示打印服务器上的页面,这是低于正常,因为用户需要它的客户端上的打印,所以这里是一些问题:打印水晶报表的网页

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

  2. 在使用水晶报告之前,我已在Stimulsoft中生成了我的报告。当用户点击页面上的打印按钮时,Stimul报告发回页面,重新加载后,打印对话框打开并开始打印。如何通过水晶报告做这样的事情

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

  4. 我认为最好的方法是创建一个Excel导出,并迫使它来下载客户端,是真的吗?

如果有人有一个想法,我会很高兴知道它,即使是一个小的。对不起,英语语法不好(我是英语新手)。欲了解更多详情,我会更新我的问题。

问候

+0

您可以直接导出水晶报表为PDF/DOC/XLS,这是因为它们打印好。你可以研究从水晶报告创建PDF。如果你仍然有问题,我可以帮你。我在很多项目中都这样做了。 – Ankit

+0

@Ankit,是的,你是对的,但我想直接打印它的本地打印机(如相同stimulsoft做到这一点) –

+0

没有在我脑海中的方法,但我没有这样做之前。您可以将其导出到HTML页面,然后使用JavaScript将其直接打印到打印机。 – Ankit

回答

0

检查另一个系统上我的应用程序后,我发现因为我万亩系统上安装一个PDF打印机,当我在打印按钮,水晶报表开始点击我的报告导出为PDF文件,所以我认为, Crystal报表也像StimulSoft一样行事,并且显示导出对话框取决于客户端的打印选项,所以我的问题已经从第一个问题中解决,并且在我的客户端遇到问题。 :d

1

,你可以将其转换为PDF格式,那么用户可以打印或从客户端计算机保存。

+0

正如我在我的问题中提到的,我正在寻找打印像Stimulsoft水晶报告,但一投票支持你的正确答案,谢谢老兄 –

0

我认为你有这个地方水晶报表与网站类似页眉,页脚和菜单等,而你的其他部件一起显示想只打印水晶报表不是整个页面aspx页面。如果我的假设不正确,请纠正我。

但与上述的前提下,你可以使用JavaScript来打开一个新的浏览器窗口,只用水晶报表(无回所需的后),并引发新的窗口打印功能。您可以将Crystal报表复制到使用下面的链接中描述的技术,新的窗口:

Appending same node in different windows