我原来的查询语句里有三个参数,现在查询出数据,利用里面的一个code超链接另一个表

35d4deb39f5d789e775109ba1317309.jpg

要利用code再链接一个表,怎么将原来的参数和这个code参数都传出去?14e0945425e60454d71ca65c5cf0890.jpg

FineReport lww19959 发布于 2019-8-15 09:21 (编辑于 2019-8-15 10:29)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
4
zsh331Lv8专家互助
发布于2019-8-15 09:51

image.png

  • lww19959 lww19959(提问者) 你好,这两个地方我都改了。 select * from(Select \'门诊\' fl ,obi.item_code,obi.item_name,ood.ordered_by_dept As dept_code ,dd.dept_name ,obi.item_class, a.account_indicator, sum(obi.amount), sum(obi.costs) From outp_rcpt_master a,outp_bill_items obi,outp_order_desc ood,dept_dict dd Where a.rcpt_no = obi.rcpt_no And obi.visit_date = ood.visit_date And obi.visit_no = ood.visit_no And ood.ordered_by_dept = dd.dept_code --And a.account_indicator = \'1\' And obi.item_class In (\'A\',\'I\') And a.charge_type In (\'SI超转\',\'海淀农合\',\'本院职工\',\'SI在职\',\'SI退休\',\'SI在职外\',\'SI在职残\',\'SI医保退\',\'SI退异地\',\'SI退职残\',\'SI退休残\',\'SI医退职\',\'SI退职异\',\'SI农民工\',\'SI老\',\'SI小\',\'新农合\',\'SI无业\') And obi.visit_date Between to_date(\'${start} \',\'yyyy-MM-dd hh24:mi:ss\') And to_date(\'${end} \',\'yyyy-MM-dd hh24:mi:ss\') Group By obi.item_code,obi.item_name,ood.ordered_by_dept,dd.dept_name ,obi.item_class, a.account_indicator Union All Select \'特种病\' as fl, obi.item_code,obi.item_name,ood.ordered_by_dept As dept_code ,dd.dept_name ,obi.item_class, a.account_indicator, sum(obi.amount), sum(obi.costs) From outp_rcpt_master a,outp_bill_items obi,outp_order_desc ood,dept_dict dd Where a.rcpt_no = obi.rcpt_no And obi.visit_date = ood.visit_date And obi.visit_no = ood.visit_no And ood.ordered_by_dept = dd.dept_code And a.account_indicator = \'1\' And obi.item_class In (\'A\',\'I\') And a.charge_type In (\'SI超转\',\'海淀农合\',\'本院职工\',\'SI在职\',\'SI退休\',\'SI在职外\',\'SI在职残\',\'SI医保退\',\'SI退异地\',\'SI退职残\',\'SI退休残\',\'SI医退职\',\'SI退职异\',\'SI农民工\',\'SI老\',\'SI小\',\'新农合\',\'SI无业\') And obi.visit_date Between to_date(\'${start} \',\'yyyy-MM-dd hh24:mi:ss\') And to_date(\'${end}\',\'yyyy-MM-dd hh24:mi:ss\') Group By obi.item_code,obi.item_name,ood.ordered_by_dept,dd.dept_name ,obi.item_class, a.account_indicator Union All Select \'住院\' as fl, ibd.item_code ,ibd.item_name,dd.dept_code,dd.dept_name,ibd.item_class,0 As account_indicator, Sum(ibd.amount), Sum(ibd.costs) From inp_bill_detail ibd,pat_visit pv,dept_dict dd Where pv.patient_id = ibd.patient_id And pv.visit_id = ibd.visit_id And ibd.ordered_by = dd.dept_code And ibd.item_class In (\'A\',\'I\') And pv.charge_type In (\'SI超转\',\'海淀农合\',\'本院职工\',\'SI在职\',\'SI退休\',\'SI在职外\',\'SI在职残\',\'SI医保退\',\'SI退异地\',\'SI退职残\',\'SI退休残\',\'SI医退职\',\'SI退职异\',\'SI农民工\',\'SI老\',\'SI小\',\'新农合\',\'SI无业\') And pv.discharge_date_time Between to_date(\'${start} \',\'yyyy-MM-dd hh24:mi:ss\') And to_date(\'${end}\',\'yyyy-MM-dd hh24:mi:ss\') Group By ibd.item_code, ibd.item_name,dd.dept_code,dd.dept_name,ibd.item_class) a where fl in (\'${fenlei}\') and a.item_code=\'${code}\' 这是我的语句,相对于第一个报表,我就增加了最后一个条件,参数code
    2019-08-15 10:05 
  • lww19959 lww19959(提问者) 我修改后的图片上传了帮忙看一下
    2019-08-15 10:07 
  • lww19959 lww19959(提问者) 第二个报表上有没有单元格需要修改或者赋参
    2019-08-15 10:09 
  • zsh331 zsh331 回复 lww19959(提问者) 没有!
    2019-08-15 10:21 
  • lww19959 lww19959(提问者) 回复 zsh331 那是还有什么原因查询不出结果呢?我修改后的图片也上传了,帮忙看一下谢谢了
    2019-08-15 10:30 
最佳回答
0
叶波_Lv0见习互助
发布于2019-8-15 09:27

这个应该可以

image.png

  • lww19959 lww19959(提问者) 这里的参数值怎么用之前一个报表的参数值呢?
    2019-08-15 09:35 
  • 叶波_ 叶波_ 回复 lww19959(提问者) ${aaa} 试一下吧 我感觉可行
    2019-08-15 09:38 
最佳回答
0
张洪威Lv6高级互助
发布于2019-8-15 09:28

超链接,把code 单元格添加成参数,然后再点击继承报表的参数。

超级链接-https://help.finereport.com/doc-view-223.html


image.png

  • lww19959 lww19959(提问者) 你好我把code单元格设置成参数,用了公式等于一个单元格C3。(上面上图了)查询了没有数据显示
    2019-08-15 09:45 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-22 14:42

image.png

  • 5关注人数
  • 589浏览人数
  • 最后回答于:2020-8-22 14:42
    请选择关闭问题的原因
    确定 取消
    返回顶部