fr移动端决策报表参数联动问题

两个下拉框用于传参,一个公司一个部门,部门跟随公司变化。设置默认值为部门下拉框数据字典的第一个。初始化后进入报表,部门下拉框有值,但是部门参数并没有传到报表块。这种情况如何解决呢?-- 24/1/19 13:22补充:

是我表达的不够完善,举个例子:

下拉框公司:参数为pCompany,部门:参数为pDept,部门通过公司关联得出。报表块内输入公式=$pDept,初始进入报表不会显示这个参数的值,重新选择部门后才会显示出参数的值。这个应该是移动端frm模板中参数传递优先级导致的问题

FineReport 奇犽呀呀 发布于 2024-1-19 13:13 (编辑于 2024-1-19 13:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
ID1208Lv6高级互助
发布于2024-1-19 13:15(编辑于 2024-1-19 13:47)

image.png

你看看是不是这个意思

image.png

  • 奇犽呀呀 奇犽呀呀(提问者) 是我表达的不够完善,举个例子: 下拉框公司:参数为pCompany,部门:参数为pDept,部门通过公司关联得出。报表块内输入公式=$pDept,初始进入报表不会显示这个参数的值,重新选择部门后才会显示出参数的值。
    2024-01-19 13:21 
  • ID1208 ID1208 回复 奇犽呀呀(提问者) 公司有默认值,部门有设置默认值吗?
    2024-01-19 13:23 
  • 奇犽呀呀 奇犽呀呀(提问者) 回复 ID1208 默认值是使用下拉框的数据字典来设置的: 两个数据集:DIM_公司,DIM_部门,其中DIM_部门使用了参数pCompany。
    2024-01-19 13:25 
  • 奇犽呀呀 奇犽呀呀(提问者) 回复 ID1208 是的,在部门数据集中使用了where 1=1 ${if(len(pCompany)=0,\\\"\\\",\\\"and company=\\\'\\\"+pCompany+\\\"\\\'\\\")} ,部门的下拉框可以展示出我想要的部门,但是这个下拉框的参数并没能传到报表块中。 如果我取消参数的联动,那么下拉框的参数是可以传到报表块中的。
    2024-01-19 13:33 
  • ID1208 ID1208 回复 奇犽呀呀(提问者) 本地测试了一下,你看看上面截图,部门的默认值,用SQL函数获取了默认总部门下的第一个部门值
    2024-01-19 13:48 
  • 2关注人数
  • 305浏览人数
  • 最后回答于:2024-1-19 13:47
    请选择关闭问题的原因
    确定 取消
    返回顶部