找回密码
 立即注册

QQ登录

只需一步,快速开始

jsypkj

注册会员

9

主题

22

帖子

107

积分

注册会员

积分
107
jsypkj
注册会员   /  发表于:2024-8-26 13:43  /   查看:1182  /  回复:10
2金币
AR17-跳转通过脚本代码控制是否能下钻,脚本通过返回空字符控制是否可下钻,客户端设计器预览也没问题,但是部署到jsviewer就还是显示可以点击下钻,导致报找不到报表文件的错,这个在AR16版本是没有问题的,请问在AR17版本如何解决?


这是预览的表格样式:

这是部署jsviewer后的样式:

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

最佳答案

查看完整内容

AR17 您主要得关注以下几个点。一个就是跳转的报表名称对不对。因为AR默认走FileStore的时候,是根据目录走的,但是有些报表是有目录级别的。 比如在 /report/com/***.rdlx 所以关注是不是有目录。 2.如果走的是useCustomer,子报表需要在resourceProvider里面返回对应的子报表,才能跳转。 https://gcdn.grapecity.com.cn/showtopic-222416-1-5.html 其实都是保证子报表能返回就行,因为看您的报错也是找不到子报表。

10 个回复

正序浏览
Eden.SunWyn认证
超级版主   /  发表于:2024-8-30 14:53:57
11#
您好,您的问题解决了么?
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-8-29 17:34:02
10#
jsypkj 发表于 2024-8-29 10:35
那有没有方法可以改变其下钻默认的蓝色样式,比如改成黑色

这个也做不到的。跳转样式是设置之后,产品内部增加的显示效果。
回复 使用道具 举报
jsypkj
注册会员   /  发表于:2024-8-29 10:35:07
9#
Felix.Li 发表于 2024-8-28 18:15
抱歉,如果是通过脚本控制是否跳转的话。这个暂时确实做不了。只能控制跳转哪个

那有没有方法可以改变其下钻默认的蓝色样式,比如改成黑色
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-8-28 18:15:14
8#
抱歉,如果是通过脚本控制是否跳转的话。这个暂时确实做不了。只能控制跳转哪个
回复 使用道具 举报
jsypkj
注册会员   /  发表于:2024-8-28 08:05:13
7#
Felix.Li 发表于 2024-8-27 18:13
AR17 您主要得关注以下几个点。一个就是跳转的报表名称对不对。因为AR默认走FileStore的时候,是根据目录走 ...

你好,我讲下我的业务需求方便您理解哈,实际业务中需要根据传参给脚本表达式判断是否能够跳转下钻,就是表格中字段动态控制是否可下钻报表,目前AR17是否有其他解决方法呢?
回复 使用道具 举报
jsypkj
注册会员   /  发表于:2024-8-27 10:24:43
5#
本帖最后由 jsypkj 于 2024-8-27 10:31 编辑
Eden.Sun 发表于 2024-8-27 10:04
那把这个表达式删掉呢?   如果只是返回空字符串的话,不加这个跳转是不是也可以。

我这个表达式只是个demo,实际业务中是根据传参表达式判断是否能够跳转下钻,目前AR17是否有其他解决方法呢?就是表格中字段动态控制是否可下钻报表
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-8-27 10:04:43
4#
jsypkj 发表于 2024-8-27 10:02
你好,是这样的,在报表设计器客户端内是没有问题的,但是部署到jsviewer17就有问题,而jsviewer16没有这 ...

那把这个表达式删掉呢?   如果只是返回空字符串的话,不加这个跳转是不是也可以。
回复 使用道具 举报
jsypkj
注册会员   /  发表于:2024-8-27 10:02:18
3#
Eden.Sun 发表于 2024-8-27 09:38
问题描述:

通过自定义脚本对表格设置跳转,AR16和AR17行为模式不同,且AR17有跳转功能,但报错

你好,是这样的,在报表设计器客户端内是没有问题的,但是部署到jsviewer17就有问题,而jsviewer16没有这个问题
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-8-27 09:38:45
2#
本帖最后由 Eden.Sun 于 2024-8-27 09:39 编辑

问题描述:

通过自定义脚本对表格设置跳转,AR16和AR17行为模式不同,且AR17有跳转功能,但报错

问题解决:
您好,我本地用AR16和AR17分别测试了,两个版本都没有出现下超链接跳转样式。您是不是有其他的跳转的逻辑设计呢:



如果您不需要设置报表跳转的话,您直接删掉跳转的配置就可以了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
最佳答案
最佳答案
Felix.LiWyn认证
超级版主   /  发表于:2024-8-26 13:43:47
来自 6#
AR17 您主要得关注以下几个点。一个就是跳转的报表名称对不对。因为AR默认走FileStore的时候,是根据目录走的,但是有些报表是有目录级别的。
比如在   /report/com/***.rdlx
所以关注是不是有目录。
2.如果走的是useCustomer,子报表需要在resourceProvider里面返回对应的子报表,才能跳转。
https://gcdn.grapecity.com.cn/showtopic-222416-1-5.html
其实都是保证子报表能返回就行,因为看您的报错也是找不到子报表。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部