普通按钮调用oracle存储过程

一个报表,实现数据的查询和重新生成。查询是查询数据集进行展示,重新生成按钮,是执行一个后台过程,按照查询的年月,重新生成年月的数据。实现效果如下图:



存储过程是PROCEDURE NBGK.PRO_XX_SSDX_ygdxjs (s_ny in varchar2),s_ny就是查询年月的值。
比如图示的,那么这个时候,点击重新生成按钮,执行的就是PRO_XX_SSDX_ygdxjs ('2016-03'),
想知道该怎么实现呢?

FineReport莫小喜 发布于 2016-6-22 17:38
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共17回答
最佳回答
0
gqmao发布于2016-6-22 17:38(编辑于 2023-9-6 09:34)
555
  • 轻松 轻松 谢谢!本人亲测上面两行代码确实能让按钮执行我写的Oracle的Procedure存储过程.
    回复
    2020-10-12 12:13 
最佳回答
0
风起了发布于2016-6-22 17:42(编辑于 2023-9-6 09:34)
555
最佳回答
0
阿迪发布于2016-6-22 20:19(编辑于 2023-9-6 09:34)
555
最佳回答
0
静听禅鸣发布于2016-6-23 06:19(编辑于 2023-9-6 09:34)
555
  • 莫小喜 莫小喜(提问者)

    不知道我这样写是不是不对,后台看没有执行。[attach]38767[/attach]
    回复
    2016-06-23 08:41 
最佳回答
0
gqmao发布于2016-6-23 08:09(编辑于 2023-9-6 09:34)
555
  • 莫小喜 莫小喜(提问者)

    查询只是对数据库原有数据查询;重新生成是重新生成某个月份的数据。对历史数据来说,只需要查询就可以了。
    回复
    2016-06-23 08:39 
最佳回答
0
yets11发布于2016-6-23 08:09(编辑于 2023-9-6 09:34)
555
  • 莫小喜 莫小喜(提问者)

    我这个传入的年月参数 就是字符串形式的
    回复
    2016-06-23 08:42 
最佳回答
0
莫小喜发布于2016-6-23 08:39(编辑于 2023-9-6 09:34)
555
最佳回答
0
莫小喜发布于2016-6-23 08:41(编辑于 2023-9-6 09:34)
555
  • 静听禅鸣 静听禅鸣

    引号也是要加转义符的
    回复
    2016-06-23 08:42 
最佳回答
0
莫小喜发布于2016-6-23 08:42(编辑于 2023-9-6 09:34)
555
最佳回答
0
静听禅鸣发布于2016-6-23 08:42(编辑于 2023-9-6 09:34)
555
  • 莫小喜 莫小喜(提问者)

    我改成下面这样,好似也都不对,FR.remoteEvaluate(\'=SQL(\\\"NBGK_RGKF\"\\,\"exec PRO_XX_SSDX_ygdxjs \\\'\'+cxny+\'\\\'\",1,1)\');
    FR.remoteEvaluate(\'=SQL(\\\"NBGK_RGKF\"\\,\"exec PRO_XX_SSDX_ygdxjs( \\\'\'+cxny+\'\\\')\",1,1)\');
    提示
    [attach]38768[/attach]
    回复
    2016-06-23 08:51 
  • 0关注人数
  • 2859浏览人数
  • 最后回答于:2016-6-23 15:29
    活动推荐 更多
    热门课程 更多
    返回顶部