jsypkj 发表于 2024-8-28 11:00:42

AR17在线设计器如何使用自定义函数传参控制是否可以下钻报表?

本帖最后由 jsypkj 于 2024-8-28 11:04 编辑

根据传参给自定义函数判断是否能够跳转下钻,就是表格中字段动态控制是否可下钻报表,目前函数返回NULL或者空字符串还是显示可以下钻,是否有其他解决方法实现我这种业务需求?
这是使用的函数


public static object ConvertZeroToBlank(object t)
{
    if (t.ToString() == "0")
      return null;
    else
      return t;
}





点击不可以下钻按钮提示:







Eden.Sun 发表于 2024-8-28 11:00:43

jsypkj 发表于 2024-8-29 10:15
可是AR16通过客户端设计器的脚本是可以实现的,怎么更新了AR17反而不可以了

我们测试了,确实是不行。AR16 我们也测试了,也是不支持您说的这种方式的。

有个方案可以实现类似的效果,您可以参考一下:





1. 添加两个明细行,绑定一样的内容,一行设置跳转,一行不设置跳转:


2. 然后根据条件设置影藏:
我的两行影藏条件式:{IIF(FirstName.StartsWith("A"), true, false)}{IIF(FirstName.StartsWith("A"), false, true)}
是两个刚好相反的条件结果:




3. 就能实现,满足条件的显示跳转的连接,不满足的不显示


Felix.Li 发表于 2024-8-28 18:30:44

抱歉,这个暂时确实做不了,非常抱歉

jsypkj 发表于 2024-8-29 10:15:39

Felix.Li 发表于 2024-8-28 18:30
抱歉,这个暂时确实做不了,非常抱歉

可是AR16通过客户端设计器的脚本是可以实现的,怎么更新了AR17反而不可以了:'(

jsypkj 发表于 2024-8-29 17:35:56

Eden.Sun 发表于 2024-8-29 17:31
我们测试了,确实是不行。AR16 我们也测试了,也是不支持您说的这种方式的。

有个方案可以实现类似的 ...

好的,谢谢

Eden.Sun 发表于 2024-8-29 18:06:25

jsypkj 发表于 2024-8-29 17:35
好的,谢谢

不客气的,您先试一下,有问题再继续沟通。

Eden.Sun 发表于 2024-8-30 14:57:16

您好,您的问题解决了吗?

jsypkj 发表于 2024-8-30 17:51:33

Eden.Sun 发表于 2024-8-30 14:57
您好,您的问题解决了吗?

这个方法是可以的

Eden.Sun 发表于 2024-8-30 18:12:05

jsypkj 发表于 2024-8-30 17:51
这个方法是可以的

好的,那我先把帖子关闭了。您如果有其他的问题,欢迎您在开新帖解决。:g54da:

jsypkj 发表于 2024-9-5 17:54:29

Eden.Sun 发表于 2024-8-30 18:12
好的,那我先把帖子关闭了。您如果有其他的问题,欢迎您在开新帖解决。

你好,我发现如果每一个列都有不同的跳转报表的判断,那创建隐藏列的工作成几何倍数增长,有没有更好的解决方案呢?:'(
页: [1] 2
查看完整版本: AR17在线设计器如何使用自定义函数传参控制是否可以下钻报表?