找回密码
 立即注册

QQ登录

只需一步,快速开始

3082331066

初级会员

23

主题

68

帖子

241

积分

初级会员

积分
241
3082331066
初级会员   /  发表于:2020-1-15 13:24  /   查看:4211  /  回复:5
1金币
本帖最后由 3082331066 于 2020-1-15 13:34 编辑

,第一次打开预览,第二次在预览中单击打印按钮,打开新窗口预览,第三次在新窗口单击打印图标,第四次单击连接打印机的打印!C# 开发,MVC框架如何可以隐藏预览窗口直接打印?或者只显示一次预览窗口,然后直接打印????
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

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

5 个回复

倒序浏览
最佳答案
最佳答案
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-15 13:24:23
来自 4#
你好,你是B/S 端项目,现在B/S端项目调用的是浏览器的打印。如果你想打印的时候预览的时候不可见,可以设置展示的Viewer的Visibility属性为false
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-1-16 09:04:09
2#
您好,打印调用的是浏览器的打印,使用的是PDF的形式打印,所以你说的这种现象是正常现象
回复 使用道具 举报
3082331066
初级会员   /  发表于:2020-1-17 11:23:06
3#
KearneyKang 发表于 2020-1-16 09:04
您好,打印调用的是浏览器的打印,使用的是PDF的形式打印,所以你说的这种现象是正常现象

那能否隐藏预览窗口,然后只是使用打开PDF的预览;这样至少少两次单击!如果报表都是这样预览,会让用户使用很不满意!
回复 使用道具 举报
3082331066
初级会员   /  发表于:2020-1-17 13:46:08
5#
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
6#
那就设置这个Div不可见或者高度为0,但是这样其实只是隐藏了显示。本质上没有解决不显示的问题,现在B/S端的打印都调用浏览器的打印,也就是打印View展示区的内容,展示区的内容就是打印的内容
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部