找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证

超级版主

199

主题

6505

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
10816

圣诞拼拼乐微信认证勋章讲师达人悬赏达人元老葡萄

[ActiveReports] JSViewer无预览打印

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-12-2 14:07  /   查看:6640  /  回复:5
ActiveReports14使用JSviewer进行报表的渲染,可以做到无预览打印报表,具体设置操作如下:
前端无预览打印代码
  1. GrapeCity.ActiveReports.JSViewer.print({ reportID:'RdlReport1.rdlx'});
复制代码
script中的写法如下:
  1.   <script type="text/javascript">
  2.     let viewer;
  3.     function loadViewer() {
  4.     GrapeCity.ActiveReports.JSViewer.print({ reportID: '无预览打印.rdlx'});
  5.     }  
  6.   </script>
复制代码
无预览打印给参数报表进行参数传递的写法:
  1.   <script type="text/javascript">
  2.     let viewer;
  3.     function loadViewer() {
  4.     GrapeCity.ActiveReports.JSViewer.print({ reportID: '无预览打印.rdlx', reportParameters: [{ name: 'P1', values: ['1024'] }, { name: 'P2', values:          ['1010'] }] });
  5.     }  
  6.   </script>
复制代码
无预览打印的展示结果:


报表文件见附件

本帖子中包含更多资源

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

x

5 个回复

倒序浏览
penley
金牌服务用户   /  发表于:2020-12-9 16:37:32
沙发
遗憾的是,如果使用动态绑定数据源,无预览打印时,后端无法获取HttpContext信息,也就无法按当前登录用户等信息进行过滤,存在严重缺陷。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-12-10 09:55:45
板凳
你好,这个问题,跟进你提供的demo,我这边进行验证。如果是产品问题,我们这边反馈给研发会进行修复
回复 使用道具 举报
wengMQ悬赏达人认证
银牌会员   /  发表于:2021-12-16 12:11:02
地板
penley 发表于 2020-12-9 16:37
遗憾的是,如果使用动态绑定数据源,无预览打印时,后端无法获取HttpContext信息,也就无法按当前登录用户 ...

后端获取HttpContext信息
https://gcdn.grapecity.com.cn/fo ... mp;page=1#pid490604

评分

参与人数 1金币 +1000 收起 理由
KearneyKang + 1000 很给力!

查看全部评分

回复 使用道具 举报
penley
金牌服务用户   /  发表于:2021-12-16 19:04:01
5#
本帖最后由 penley 于 2021-12-16 19:07 编辑

已测试,可以的。真的强!感谢!!

本帖子中包含更多资源

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

x
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2021-12-17 17:38:33
6#
penley 发表于 2021-12-16 19:04
已测试,可以的。真的强!感谢!!

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