3082331066 发表于 2020-1-15 13:24:22

报表如何直接打印?现在要打开四次才可以打印

本帖最后由 3082331066 于 2020-1-15 13:34 编辑

,第一次打开预览,第二次在预览中单击打印按钮,打开新窗口预览,第三次在新窗口单击打印图标,第四次单击连接打印机的打印!C# 开发,MVC框架如何可以隐藏预览窗口直接打印?或者只显示一次预览窗口,然后直接打印????

KearneyKang 发表于 2020-1-15 13:24:23

你好,你是B/S 端项目,现在B/S端项目调用的是浏览器的打印。如果你想打印的时候预览的时候不可见,可以设置展示的Viewer的Visibility属性为false

KearneyKang 发表于 2020-1-16 09:04:09

您好,打印调用的是浏览器的打印,使用的是PDF的形式打印,所以你说的这种现象是正常现象

3082331066 发表于 2020-1-17 11:23:06

KearneyKang 发表于 2020-1-16 09:04
您好,打印调用的是浏览器的打印,使用的是PDF的形式打印,所以你说的这种现象是正常现象

那能否隐藏预览窗口,然后只是使用打开PDF的预览;这样至少少两次单击!如果报表都是这样预览,会让用户使用很不满意!

3082331066 发表于 2020-1-17 13:46:08

KearneyKang 发表于 2020-1-17 12:04
你好,你是B/S 端项目,现在B/S端项目调用的是浏览器的打印。如果你想打印的时候预览的时候不可见,可以设 ...

现在使用的是<div id="viewerContainer" style="width:100%; height:100%"></div> 这个方式,不是JSViewer;如何设置?

KearneyKang 发表于 2020-1-17 14:06:34

那就设置这个Div不可见或者高度为0,但是这样其实只是隐藏了显示。本质上没有解决不显示的问题,现在B/S端的打印都调用浏览器的打印,也就是打印View展示区的内容,展示区的内容就是打印的内容
页: [1]
查看完整版本: 报表如何直接打印?现在要打开四次才可以打印