找回密码
 立即注册

QQ登录

只需一步,快速开始

penley
金牌服务用户   /  发表于:2020-11-24 16:42  /   查看:2713  /  回复:3
本帖最后由 penley 于 2022-1-18 08:35 编辑

经过查看文档,JSViewer中无预览打印使用下面的方法。
  1. /无预览打印
  2.                 GrapeCity.ActiveReports.JSViewer.print({ reportID: 'ReportDemo.rdlx' });
复制代码


请问:此时报表参数如何传递?此时print方法都可以传什么参数呢?可以传报表参数吗?


能否提供详细的JSViewer API文档(在线文档不全,还有不一致和错误),或未minifier过的js文件供查阅。
能否提供typescript中使用的d.ts类型定义文件,现在在typescript中使用jsviewer,很不方便。


在线jsviewer文档中的一些问题:
1、Refresh:语法居然是option,也没有解释name和value的含义。
2、toggleSidebar:隐藏和显示居然调用的方式不一样,和英文文档也对不上。经测试 viewer.toggleSidebar 无效,viewer.sidebar.toggle好使。

3 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-11-24 18:09:09
沙发
本帖最后由 KearneyKang 于 2020-12-2 11:55 编辑

您好,这个打印其实就是报表一个API的  Viewer.Print()
参数传递:第二个是参数
  1.      GrapeCity.ActiveReports.JSViewer.print({ reportID: '演示报表.rdlx', reportParameters });
复制代码

API的使用你参考这个博客,英文文档有的写法有问题:https://gcdn.grapecity.com.cn/fo ... 8328&extra=page%3D1

回复 使用道具 举报
penley
金牌服务用户   /  发表于:2020-12-2 11:27:08
板凳
经测试,无预览打印报表时,像openReport一样,第二个就是报表参数。
  1.                 GrapeCity.ActiveReports.JSViewer.print({ reportID: '演示报表.rdlx', reportParameters });
复制代码
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2020-12-2 11:56:12
地板
好的,谢谢分享,问题解决了就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部