- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Birt报?表scri?pt
在使用 Eclip?se 工作台开发? BIRT 报表时,您可以使用? Java 或 JavaS?cript? 编写定制事?件处理程序?。在使用 Eclip?se ECP(Eclip?se CORBA? Plugi?n (ECP)提供一个可?针对COR?BA IDL文件?语法进行着?色的编辑器?)开发 BIRT 报表时,只能编写 JavaS?cript? 事件处理程?序。无论是使用? Java 还是 JavaS?cript?,可以编写的?事件处理程?序集合是相?同的。
可以使用 Java 来编写一些?事件处理程?序并使用 JavaS?cript? 来编写另一?些事件处理?程序。如果同一个?事件同时有? Java 和 JavaS?cript? 事件处理程?序,则 BIRT 将使用 JavaS?cript? 处理程序。
avasc?ript脚?本编写
隔行高亮度?显示
在布局(Layou?t)中,选择Tab?le-Detai?l的行。如下图:
然后选择S?cript?,打开脚本窗?口顶部的方?法列表并选?择onPr?epare?,如图所示。
var count?=0;
最后打开脚?本窗口顶部?的方法列表?并选择 onCre?ate,如图所示:
count?++;if (count? % 2 != 0) {??style?.setBa?ckgro?undCo?lor(silve?r);?}
保存,点击Pre?view预?览结果如下?图。
多参数查询?
在多参数查?询时,根据输入的?参数不同,查询出不同?的结果集,这就需要对?查询sql?语言进行拼?凑。在birt?环境下这种?拼凑可以在?data set的s?cript?编辑框中完?成。前端包含在?标签中的查?询参数提交?上来后,通过par?ams[param?eterN?ame]即可引用。
首先,按照3.3创建数据?集的步骤创?建数据集。Sql
创建报表参?数,sql需要?的条件参数?。如下图:
点击Dat?a Set(创建的数据?集),然后点击编?辑区的Sc?ript出?现脚本编辑?器。打开脚本窗?口顶部的方?法列表并选?择brfe?rOper?n如下图:
if(!param?s[name].equal?s() || !param?s[city].equal?s())
this.query?Text = this.query?Text+ where? ;
if(param?s[name]!=null !param?s[name].equal?s())
this.query?Text = this.query?Text+ CUSTO?MER_N?AME like %+param?s[name]+%;
if(!param?s[city].equal?s())
this.query?Text = this.query?Text+ and city =+param?s[city]+;
说明:this.query?Text获?取之前创建?的没有参数?的sql语?句。
保存,点击编辑区?的Prev?iew预览?。会弹出输入?参数的对话?框。如下图:
点击ok,就在预览窗?口看到根据?条件查询结?果。如下图:
脚本创建数?据源
通过脚本从?prope?rties?配置文件取?得jdbc?数据源信息?。
在已创建的?jdbc数?据源的基础?编写脚本。
选择数据资?源管理器(Data Explo?rer)-Data Sourc?e(创建的数据?源),如下图:
点击编辑区?的Scri?pt脚本编?辑器,打开脚本窗?口顶部的方?法列表并选?择brfe?rOper?n如下图:
impor?tPack?age( Packa?ges.java.io );
impor?tPack?age( Packa?ges.java.io );
impor?tPack?age( Packa?ges.java.util );
fin = new java.io.FileI?nputS?tream?( new Strin?g(c:/temp/repor?t.prope?rties?) );
if(fin!=null){
props? = new java.util.Prope?rties?( );
props?.load(fin);
}
exten?sionP?roper?ties.odaUR?L = new Strin?g(props?.getPr?opert?y(dbURL?));
exten?sionP?roper?ties.odaDr?iverC?lass = new Strin?g(props?.getPr?opert?y(drive?rName?));
exten?si
您可能关注的文档
- 辐照改性制备长支链型高熔体强度聚丙烯(HMSPP)流变性能的研...风险安全联盟提醒您:该页面可能存在木马病毒!.doc
- 机械制造工艺学课程设计转速器盘课程设计说明书.doc
- 上海市黄浦区2013届高三语文二模试卷(含答案).doc
- 当代中国房地产现状与前景 2010.ppt
- 2004年物理高考江苏试卷(有答案).doc
- 高一上期中数学测试卷1.doc
- 监理概论第一章建设工程监理相关概念.ppt
- 粮食仓储企业安全生产管理要求.ppt
- 网络视频监控在平安城市中的应用 毕业设计论文 3.doc
- 记承天寺夜游苏轼.ppt
- 2025~2026学年河南省驻马店市正阳县八年级上学期11月期中道德与法治试卷.doc
- 2025~2026学年浙江省义乌市佛堂镇初级中学九年级上学期期中检测道德与法治试卷.doc
- 2025~2026学年浙江省宁波市宁海县西片学校九年级上学期第一次考试社会.法治试卷卷~初中道德与法治.doc
- 2025~2026学年湖南省怀化市九年级上学期期中考试道德与法治试卷.doc
- 2025~2026学年江西省鄱阳县第二中学九年级上学期第一次月考道德与法治试卷.doc
- 2025~2026学年河北省邯郸市第二十五中学(北校区)九年级上学期10月月考道德与法治试卷.doc
- 2025~2026学年湖南省郴州市北湖区九年级上学期期中学业水平调研道德与法治试卷.doc
- 2025~2026学年河北省廊坊市安次区第十七中学九年级上学期10月月考道德与法治试卷.doc
- 2025~2026学年河南省平顶山市实验中学九年级上学期学业诊断道德与法治试卷(一).doc
- 2025~2026学年海南省白沙黎族自治县八年级上学期第一次考试道德与法治试卷.doc
原创力文档


文档评论(0)