找回密码
 立即注册

QQ登录

只需一步,快速开始

504385214

初级会员

26

主题

104

帖子

368

积分

初级会员

积分
368
504385214
初级会员   /  发表于:2017-8-9 09:48  /   查看:3683  /  回复:6
chrome浏览器
edge浏览器
QQ浏览器IE模式
需要的效果是,直接打印,不需要展示报表,不需要预览报表!
扩展:是否可以设置默认打印机,就不出现打印机选择

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

6 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-9 10:35:57
沙发
您好
由于我们的打印整个模块是封装好了的,如果您要实现您说的结果
有两种办法,第一种就是您自己写打印接口
第二种就是修改我们的封装代码
回复 使用道具 举报
504385214
初级会员   /  发表于:2017-8-9 10:56:57
板凳
那到底是哪儿的问题啊?不是说这样就可以直接打印的哇?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-9 12:06:36
地板
您的反馈的问题,经过电话沟通,我已经了解了
回复 使用道具 举报
504385214
初级会员   /  发表于:2017-8-9 14:30:07
5#
请尽快回复!我还先做个demo,哎!!还是一样!没一点多的js文件!问题依旧。希尽快解决!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-9 17:11:47
6#
好的,正在验证中
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-8-10 12:16:28
7#
本帖最后由 Lenka.Guo 于 2017-8-10 12:19 编辑

您好
您反馈的问题,我这边经过如下步骤验证:
1、把div的宽度和高度都设置为0

2、把 uiType设置为Custom

设置后直接Chrome实现Viewer隐藏,点击打印后直接弹出打印页,不会出现预览。
IE浏览器由于本身的一些设置,所以点击打印会先弹出一个保存或者打开PDF的弹出框

谷歌浏览器运行结果:



IE浏览器运行结果:




实现主要代码:
  1. <body>
  2.     <button type="button" onclick="dy()">打印</button>
  3.     <div id="viewer"    style="width:0px ;height:0px;"></div>
  4.     <script src="Scripts\bootstrap-3.0.0.js"></script>
  5.     <script src="Scripts\knockout-2.3.0.js"></script>
  6.     <script src="Scripts\jquery-1.10.2.js"></script>
  7.     <script src="Scripts\GrapeCity.ActiveReports.Viewer.Html.js"></script>
  8.     <script type="text/javascript">      
  9.         function dy() {        
  10.             var viewer = GrapeCity.ActiveReports.Viewer({
  11.                 element: '#viewer',
  12.                 reportService: {
  13.                     url: '/ActiveReports.ReportService.asmx'
  14.                 },
  15.                 uiType: 'Custom',
  16.                 report: {
  17.                     id: "货物跟踪报表.rdlx"
  18.                 },

  19.                 documentLoaded: function reportLoaded() {
  20.                     viewer.print();
  21.                 },
  22.             });      
  23.         }
  24.     </script>
  25. </body>
复制代码
测试demo如附件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
504385214 + 5

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部