BIRT-文字换行和数据库连接
连接MySql数据库
-
创建数据源
-
选择数据源的连接方式,并命名。
-
如果新添加数据源,需要在选择Driver Class前添加驱动的Jar包
在Manage JDBC Drivers页面中点击Add,选择驱动包,我引用的jar为mysql-connector-java-5.1.26-bin.jar,点击
OK
按钮。 -
此时可在Driver Class的下拉框中查看到com.mysql.jdbc.Driver (v5.1),连接地址及用户名密码需要依据个人情况填写。
-
点击
Test Connection
可测试是否连接成功。 -
成功后点击
Finish
就完成数据源添加了。 -
添加完成后可在Data Sets中添加数据集,并根据业务需求进行字段的添加。
文字如何换行
因工作需要,需要将文字竖排,而BIRT的排序中没有竖排的设置,因此将实现办法记录下来。
-
需使用Dynamic Text控件,因为该控件可将Content type设置为HTML形式显示
-
设置显示方法,点击
...
按钮 -
添加js代码,让文字竖排
var name = row["TITLE"]; // 该处为数据集中的字段名称 var interval = 1;//指定换行的条件,当字符超过这个数时换一行 var n = name.length / interval | 0; var re = name.length % interval; var rslt = ""; for(var i=0; i<n; i++){ var subs = name.substr(i*interval,interval); rslt += ( subs + "<BR>"); } if(re > 0){ rslt += name.substr(n*interval,re); } this.value = rslt;
页面如图所示:
-
点击
OK
按钮,此时就完成了文字竖排的操作了。 -
可通过菜单栏上的
Run
->View Report
->In Web Viewer
进行查看。