dgrsafe 发表于 2020-1-22 15:43:31

jsViewer的create()方法中页面如何向startup传递参数

本帖最后由 Lenka.Guo 于 2020-1-22 16:43 编辑

reportParameters这个属性只有报表也设置了相同的参数,才能在后台获取到,局限性太大。
ReportID必须为(完整并且能够在指定路径找到的)rdlx报表文件名(不允许出现其他乱七八糟的字符),这个属性可以在starup中通过args.Report.Name这种方式获取

请问,GrapeCity.ActiveReports.JSViewer.create()方法中,有没有一个其他的属性   也可以通过这样的方式获取到值的。重申一遍,不是报表参数!!!

Lenka.Guo 发表于 2020-2-3 19:13:47

您好,
您现在主要是想从前台给 Startup h函数传递方法是吗?如果是可参考博客
您可以参考这篇博客:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=69784&extra=page%3D1

dgrsafe 发表于 2020-1-22 15:46:35

总体的需求是 页面通过在create()方法中向某个固定属性设置值,然后在settings.LocateDataSource += args =>{}这里面能获取到

Lenka.Guo 发表于 2020-1-22 16:43:35

在初始化 GrapeCity.ActiveReports.JSViewer.create() 中可设置的选项,如下:

JSViewer API 说明文档,如下:



dgrsafe 发表于 2020-1-22 17:23:38

Lenka.Guo 发表于 2020-1-22 16:43
在初始化 GrapeCity.ActiveReports.JSViewer.create() 中可设置的选项,如下:

JSViewer API 说明文档, ...

你好,这里面并没有找到满足我需求的选项和API

Lenka.Guo 发表于 2020-1-23 12:58:23

您好,Create方法里面可用的ApI及选项就是这些了,如果您要传递特殊的值只能通过拼接报表名称来获取了,比如 reportName?ID=1

Lenka.Guo 发表于 2020-1-23 12:58:24

您好,Create方法里面可用的ApI及选项就是这些了,如果您要传递特殊的值只能通过拼接报表名称来获取了,比如 reportName?ID=1

dgrsafe 发表于 2020-2-3 17:10:32

Lenka.Guo 发表于 2020-1-23 12:58
您好,Create方法里面可用的ApI及选项就是这些了,如果您要传递特殊的值只能通过拼接报表名称来获取了,比 ...

你好,能否举个例子,具体在什么地方拼接

是这样吗,这样的话只能在controller中获取,还是无法传递
现在是controller---view---startup,view到startup这一步无法传递

KearneyKang 发表于 2020-2-6 12:24:36

您好,在ActiveReports的专题教程里,有一篇博客写的是Jsviewer在后台获取参数得办法。使用的是在报表名称哪里拼接的办法,然后在startup的方法里使用分割函数进行一个分割

KearneyKang 发表于 2020-2-6 12:24:37

您好,在ActiveReports的专题教程里,有一篇博客写的是Jsviewer在后台获取参数得办法。使用的是在报表名称哪里拼接的办法,然后在startup的方法里使用分割函数进行一个分割
页: [1] 2
查看完整版本: jsViewer的create()方法中页面如何向startup传递参数