登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

绿色心情

联系我请加QQ群:32486711

 
 
 

日志

 
 

Birt调用存储过程总结  

2009-12-10 16:29:15|  分类: birt应用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


1.       调用类似

PROCEDURE test_birt_stored_pkg.get_user_info(p_recordset OUT record_set);

record_set 被定义为cursor,如:type record_set is ref cursor;首先定义jdbc数据源,如图:

Birt调用存储过程总结 - xianfengmc - 绿色心情

然后定义存储过程类型的数据集:在选择数据集类型的时候选择Sql stored procedure query,

Birt调用存储过程总结 - xianfengmc - 绿色心情

下一步,选择所要调用的存储过程,选择存储过程的时候要注意格式:

{call 模式名.包名.过程名(arg1,arg2, ...)}

一定要有模式名,否则birt不能够自动探测到参数的个数和类型。

Birt调用存储过程总结 - xianfengmc - 绿色心情

点击finishbirt会自动探测所有的输出列,并显示出来,并且可以对列进行编辑。

Birt调用存储过程总结 - xianfengmc - 绿色心情

birt会自动检测参数个数和类型,并自动生成所有的参数:

Birt调用存储过程总结 - xianfengmc - 绿色心情

定义参数的时候需要注意,所有参数可以用?占位符代替,比如调用类似如下过程的时候:

PROCEDURE get_user_info(p_emp_number in varchar2,

                          p_errcode    out varchar2,

                          p_errmsg     out varchar2,

                          p_recordset  OUT record_set);

调用语句类似:

{callamstest.test_birt_stored_procedure.get_user_info(?,?,?,?)},然后birt可以自动生成对应的参数:

Birt调用存储过程总结 - xianfengmc - 绿色心情

这时候提示输入参数应该有一个非空的默认值,双击对其进行编辑,然后可以关联到报表参数或者其他类型的参数。

然后ok,这样就可以对相应的列进行操作:

Birt调用存储过程总结 - xianfengmc - 绿色心情

  评论这张
 
阅读(2632)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018