BIRT-文字换行和数据库连接

连接MySql数据库

  1. 创建数据源

  2. 选择数据源的连接方式,并命名。

  3. 如果新添加数据源,需要在选择Driver Class前添加驱动的Jar包

    在Manage JDBC Drivers页面中点击Add,选择驱动包,我引用的jar为mysql-connector-java-5.1.26-bin.jar,点击OK按钮。

  4. 此时可在Driver Class的下拉框中查看到com.mysql.jdbc.Driver (v5.1),连接地址及用户名密码需要依据个人情况填写。

  5. 点击Test Connection可测试是否连接成功。

  6. 成功后点击Finish就完成数据源添加了。

  7. 添加完成后可在Data Sets中添加数据集,并根据业务需求进行字段的添加。

文字如何换行

因工作需要,需要将文字竖排,而BIRT的排序中没有竖排的设置,因此将实现办法记录下来。

  1. 需使用Dynamic Text控件,因为该控件可将Content type设置为HTML形式显示

  2. 设置显示方法,点击...按钮

  3. 添加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;
    

    页面如图所示:

  4. 点击OK按钮,此时就完成了文字竖排的操作了。

  5. 可通过菜单栏上的Run->View Report->In Web Viewer进行查看。

posted @ 2023-07-25 18:33  摧残一生  阅读(139)  评论(0编辑  收藏  举报