在ASP.NET中的客户端PC上直接打印RDLC报告
Direct Print RDLC report on client PC in ASP.NET
我在这里读了很多关于这方面的文章和答案,但没有什么能解决我的问题。这就是我再次提出这个问题的原因。我在Asp.net中开发了一个发票应用程序。我不能直接在客户电脑上打印发票。它总是要求打印机预览,这激怒了客户。我已经成功地开发了一个直接打印的代码,但它只在本地主机上执行。请帮助我,并建议我尽快做什么。在Javascript或ASP.NET或其他可以帮助我的东西中。
我们使用SSRS并在服务器上生成pdf格式的报告。将其发送到客户端时,我们会使用mime类型发送:application/x-xyz-printpdf
-您还必须设置内容处置:使用filename,我记不起inline还是attachment值,这样浏览器就会正常运行,而不仅仅是下载和保存文件,而是启动相关程序
客户端有一个稍微修改过的SumatraPDF版本,它与注册表中的application/x-xyz-printpdf
相关联(仅限windows客户端-在其他操作系统中有办法做到这一点,但我们所有的客户端都运行windows,所以我们从未遇到过麻烦(
这个修改后的sumatraPDF从不显示文档,它所做的只是显示一个打印对话框,其中包含之前为所选报告选择的打印机。因此,发票将默认为一台打印机,其他报告将默认为另一台打印机。这更方便(并模仿我们以前的非基于web的应用程序(
我正在重写报告打印子系统,使用经过大幅修改的PDFjs和Blob版本,但这还处于早期开发阶段,所以我不能告诉你任何关于这方面的信息,只是它看起来可以很好地工作,不需要外部程序。
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- JavaScript打印功能使日历停止工作
- esri javascript异步打印
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- jQuery/JavaScript在线公文包表单-打印样式表
- 如何打印嵌套对象的所有值
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 打印预览没有应用程序页眉和页脚的html表格
- 正在打印图表上的文本
- Rhino打印功能
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何用javascript打印php数组
- Javascript,从静态函数中打印全局对象
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- 按压“;输入“;将值打印到控制台日志
- 将数组的拼接分配给自身时,Javascript控制台打印不起作用
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- Javascript未按预期打印变量
- 从asp .net打印微软报告.rdlc
- 在ASP.NET中的客户端PC上直接打印RDLC报告