超链接后根据条件选择不同表中的数据进行显示

做了两张填报表,A填报表中在ID列做了超链接,链接到B填报表,想实现这样一个功能:B表根据A表传递的参数ID先查询数据库中的表1,如果没有查询到数据然后查询数据库中的表2,填报完之后更新到数据库中的表1。在超链接跳转的时候改如何处理?
FineReportjamin_FineRep 发布于 2016-12-23 12:36
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
gqmao发布于2016-12-23 12:36(编辑于 2023-9-6 09:34)
555
  • jamin_FineRep jamin_FineRep(提问者)

    感谢,就是这个意思。
    回复
    2016-12-23 13:58 
  • jamin_FineRep jamin_FineRep(提问者)

    还得麻烦一下,这个语法改怎么处理?直接卸载数据集的小框框内提示ORA语法错误
    exists(select count(*) from A a where fpricelot=\'${价格编号}\',
    SELECT a.fitemno,b.fitemln,a.fprice FROM A a,B b where a.fitemno=b.fitemno  and a.fpricelot=\'${价格编号}\'
    else
    select fitemno,fitemln,0 as fprice from B  where fitemtyp=\'\'P\'\' order by fitemno
    回复
    2016-12-23 14:55 
最佳回答
0
星痕发布于2016-12-23 12:38(编辑于 2023-9-6 09:34)
555
  • jamin_FineRep jamin_FineRep(提问者)

    其实是两种状态,如果表1有数据那就是编辑状态,如果没有数据是新建状态,新建的时候需要从表2加载基础信息。我想做成自动化的状态。
    回复
    2016-12-23 13:03 
最佳回答
0
jamin_FineRep发布于2016-12-23 13:03(编辑于 2023-9-6 09:34)
555
最佳回答
0
gqmao发布于2016-12-23 13:26(编辑于 2023-9-6 09:34)
555
最佳回答
0
jamin_FineRep发布于2016-12-23 13:40(编辑于 2023-9-6 09:34)
555
  • gqmao gqmao

    列不同,这个不同是怎么个不同,不截图不远程,说不清。
    一般来说,A表没数据,取比B表数据,这时候B表可能只有A表需要的几列,而其它没有的列,需要手工填报。
    比方说,表1,有字段1,字段2,字段3,而表2只有字段2
    if exists(select 1 from 表1 where id=${id})
    select 字段1 f1,字段2 f2,字段3 f3 from 表1 where id=${id}
    else
    select null f1,字段2 f2,null f3 from 表2 where id=${id}

    这样,就在表1没数据,则把表2中的字段2给取了出来,同时字段1,字段3需手工录入,
    在填报属性中,设置对应为表1,各列单元格对应字段1,字段2,字段3
    提交后,即自动填入了表1
    回复
    2016-12-23 12:36 
最佳回答
0
jamin_FineRep发布于2016-12-23 13:58(编辑于 2023-9-6 09:34)
555
最佳回答
0
jamin_FineRep发布于2016-12-23 14:55(编辑于 2023-9-6 09:34)
555
最佳回答
0
gqmao发布于2016-12-23 15:16(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 521浏览人数
  • 最后回答于:2016-12-23 15:16
    活动推荐 更多
    热门课程 更多
    返回顶部