penley 发表于 2020-11-24 16:42:10

JSViewer中无预览打印,报表参数如何传递?

本帖最后由 penley 于 2022-1-18 08:35 编辑

经过查看文档,JSViewer中无预览打印使用下面的方法。/无预览打印
                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好使。

KearneyKang 发表于 2020-11-24 18:09:09

本帖最后由 KearneyKang 于 2020-12-2 11:55 编辑

您好,这个打印其实就是报表一个API的Viewer.Print()
参数传递:第二个是参数   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一样,第二个就是报表参数。
                GrapeCity.ActiveReports.JSViewer.print({ reportID: '演示报表.rdlx', reportParameters });

KearneyKang 发表于 2020-12-2 11:56:12

好的,谢谢分享,问题解决了就好:)
页: [1]
查看完整版本: JSViewer中无预览打印,报表参数如何传递?