数据集参数问题

Finereport文档的数据集参数介绍中提示:控件绑定数据字典时,当数据集中有和控件同名的参数时,不要使用,否则将造成循环引用,使得模板出错。请问这句话怎么理解?请大神详细介绍,谢谢!

FineReport 笑笑宝贝 发布于 2022-2-20 22:35
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-21 07:49(编辑于 2022-2-21 07:51)

就是你绑定的数据集中,有参数的话,参数名不能和当前的控件名一样,不然就是死循环

控件需要数据,数据需要这个控件值,自己引用自己,就死循环了

============

例如,你的ds1数据集要绑定aa这个控件,就是ds1数据集参数不用到aa这个参数名,如果ds1用到参数aa,那么aa这个控件不能用ds1做数据字典

最佳回答
0
全栈数据Lv6初级互助
发布于2022-2-21 08:18
这个很好理解。 核心在参数的工作流程。 数据集根据接受到的参数值查询数据,并将查询结果作为控件的数据字典值。如果数据集参数和控件名称一样,就会导致数据集查询和字典查询冲突,造成死循环。
最佳回答
0
3143511Lv5中级互助
发布于2022-2-21 08:57

我是这样理解的:

条件:控件参数命名为A,A绑定了数据字典,数据字典设置的是数据集B,数据集B中也有参数A

操作:查询栏引用控件参数A—引用数据集B—引用数据集中参数A(因重名,设计器无法区分),设计器会可能会引用控件参数A,从而造成A-B-A...的循环。

  • 3关注人数
  • 347浏览人数
  • 最后回答于:2022-2-21 08:57
    请选择关闭问题的原因
    确定 取消
    返回顶部