JSViewer无预览打印
ActiveReports14使用JSviewer进行报表的渲染,可以做到无预览打印报表,具体设置操作如下:前端无预览打印代码
GrapeCity.ActiveReports.JSViewer.print({ reportID:'RdlReport1.rdlx'});script中的写法如下:
<script type="text/javascript">
let viewer;
function loadViewer() {
GrapeCity.ActiveReports.JSViewer.print({ reportID: '无预览打印.rdlx'});
}
</script>无预览打印给参数报表进行参数传递的写法:
<script type="text/javascript">
let viewer;
function loadViewer() {
GrapeCity.ActiveReports.JSViewer.print({ reportID: '无预览打印.rdlx', reportParameters: [{ name: 'P1', values: ['1024'] }, { name: 'P2', values: ['1010'] }] });
}
</script>无预览打印的展示结果:
报表文件见附件
遗憾的是,如果使用动态绑定数据源,无预览打印时,后端无法获取HttpContext信息,也就无法按当前登录用户等信息进行过滤,存在严重缺陷。 你好,这个问题,跟进你提供的demo,我这边进行验证。如果是产品问题,我们这边反馈给研发会进行修复 penley 发表于 2020-12-9 16:37
遗憾的是,如果使用动态绑定数据源,无预览打印时,后端无法获取HttpContext信息,也就无法按当前登录用户 ...
后端获取HttpContext信息
https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=138284&page=1#pid490604 本帖最后由 penley 于 2021-12-16 19:07 编辑
已测试,可以的。真的强!感谢!!
penley 发表于 2021-12-16 19:04
已测试,可以的。真的强!感谢!!
:hjyzw:
页:
[1]