帆软8.0级联下拉复选框,数据错误

公司控件的内容是根据经营单元和期间过滤的    但是选择完经营单元和期间   公司控件没有数据   重选全选框以后    数据又都选上了   这是什么问题   帆软版本:8.0    刚更新了最新 的jar包  问题依旧出现下拉框错误.gif

日志里面报错,说公司有死循环,但是这个逻辑里面   并没有出现死循环啊image.png

下面是三个控件的sql:

经营单元:

select fid,fname_l2  from CT_RU_RunUnit order by fnumber

期间:

select  fid ,fnumber ,fperiodyear ,fperiodnumber  from T_BD_Period  order by fnumber

公司:

select fid,fname_l2 from T_ORG_Company where fid in( select distinct FStorageOrgUnitID from T_IM_SaleIssueBill where cfRunUnitid in ('${经营单元}') and FYear in(select FPeriodYear from T_BD_Period where fid in ('${期间}') ) and FPeriod in(select FPeriodNumber from T_BD_Period where fid in ('${期间}')) union select distinct a.FOrgUnitID from T_GL_AssistBalance a inner join T_BD_AssistantHG b on a.FAssistGrpID=b.fid inner join CT_RU_RunUnit c on b.FGeneralAssActType4ID=c.CFGeneralAsstActTy  where c.fid in ('${经营单元}') and FPeriodID in ('${期间}') union select fid from T_ORG_Company where fname_l2 in (select distinct compname from fr.frnew_rptcostchg where jydy in (select fname_l2 from CT_RU_RunUnit where fid in ('${经营单元}')) and rptyearcode in (select FPeriodYear from T_BD_Period where fid in ('${期间}')) and rptmonthcode in (select FPeriodNumber from T_BD_Period where fid in ('${期间}'))) union select fid from T_ORG_Company where fname_l2 in (select distinct compname from fr.frnew_rptthreechg where jydy in (select fname_l2 from CT_RU_RunUnit where fid in ('${经营单元}')) and year in (select FPeriodYear from T_BD_Period where fid in ('${期间}')) and month in (select FPeriodNumber from T_BD_Period where fid in ('${期间}'))) )

FineReport txmsuper 发布于 2021-11-19 14:58 (编辑于 2021-11-22 10:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-11-19 15:05

注意,正常可以的

你的这个,有可能是不是用同一个数据集,或者关联出问题了

  • txmsuper txmsuper(提问者) 三个控件分别用的不同数据集,经营单元和期间的数据集没有过滤条件,公司根据经营单元和期间控件的选值,传参到公司数据集,过滤出数据 。很简单的一个模板 不知道为什么会出错
    2021-11-19 15:14 
  • snrtuemc snrtuemc 回复 txmsuper(提问者) 重新做一个试试,还是不行,那就是BUG了。。。。
    2021-11-19 15:16 
  • txmsuper txmsuper(提问者) 回复 snrtuemc 单独拿出来这三个控件试了一下也不行,感觉应该是因为第三个控件的筛选条件,来源是两个控件值的问题,操作过程中结果是混乱的。比如选择经营单元,再全选期间,再选公司,结果就出来了,然后再单选期间,结果也正确了。
    2021-11-19 15:26 
  • txmsuper txmsuper(提问者) 联系了帆软技术,确认是8.0版本bug,已经不再维护解决。虽然问题没解决,还是要感谢唯一恢复的这位老师。
    2021-11-30 16:21 
  • 2关注人数
  • 373浏览人数
  • 最后回答于:2021-11-22 10:32
    请选择关闭问题的原因
    确定 取消
    返回顶部