码迷,mamicode.com
首页 > 其他好文 > 详细

Birt报表存储过程多选参数的设置

时间:2016-11-19 18:06:45      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:sql   color   string   类型   输入   入参   amp   span   报表   

Birt对存储过程的操作是很简单的一行语句,只需要在Data Set中写上类似这样

{call CAMPAIGN_REAL_TIME_MONITOR(?,?)} 如下图

技术分享

本报表是存在两个参数,一个允许多值的输入参数,一个是游标类型的输出参数。

通常情况下,对于多值问题,通常步骤如下:

先设置允许多选,再在Script脚本里面通过toString()拼接。如下图(图摘自一学长笔记)

技术分享

然而对于存储过程,使用脚本的方式并不合适,因为在脚本里面并不好拼接相应的Sql,最起码不好正确地将out输出参数表示出来。

最终采取的方案是:设置一个宏变量,将多选值的toString结果保存起来,并将其作为最终的输入参数。如下图

技术分享

技术分享

报表相关网上资源稀缺,特殊问题,权凭摸索。特此记下

Birt报表存储过程多选参数的设置

标签:sql   color   string   类型   输入   入参   amp   span   报表   

原文地址:http://www.cnblogs.com/zhaoww/p/6081092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!