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
进行查看。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」