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

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

时间:2023-07-25 18:55:08浏览次数:36  
标签:name 换行 数据源 数据库 BIRT 点击 添加 竖排 var

连接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进行查看。

标签:name,换行,数据源,数据库,BIRT,点击,添加,竖排,var
From: https://www.cnblogs.com/wanghun315/p/17580774.html

相关文章

  • BIRT-简介
    BIRT什么是BIRT​BIRT全称是BusinessIntelligenceReportingTool,是一款报表打印工具,用户可以通过Eclipse进行报表设计,然后通过java进行调用。​BIRT满足了大部分的报告需求,最主要的是他是开源的。为什么是用它​在开始学习BIRT之前,我们要明白为什么使用该报表......
  • MySQL 数据库连接
    数据连接:连接:MySQL驱动:mysql-connector-Java-XXX.jar数据库连接的建立及关闭是及耗费系统资源的操作,在多层结构的应用环境中,这种资源的耗费对系统性能影响尤为明显。通过DriverManager获得数据库连接的方式,一个数据库连接对象对应一个物理数据库连接,每次操作都打开一个物......
  • 数据库 SQL Server 检测到基于一致性的逻辑 I/O 错误 校验和不正确 解决方法
    消息824,级别24,状态2,第35行SQLServer检测到基于一致性的逻辑I/O错误校验和不正确(应为:0xafd28414,但实际为:0x84d07fc6)。在文件'D:\back\U9TEST1_Data.mdf'中、偏移量为0x00000a3cde4000的位置对数据库ID17中的页(1:5367538)执行读取期间,发生了该错误。SQL......
  • kettle连接数据库报错:Error connecting to database: (using class org.gjt.mm.mysql.
    kettle连接MySQL报错但已经把相应的包放到kettle的lib目录下时,仍然报连接不上的错误,那可能是MySQL时区的问题。解决如下:登入MySQL修改为东八区的命令:方法一:mysql>setglobalmax_allowed_packet=1024*1024;mysql>setglobaltime_zone='+8:00';方法二:修改my.ini文件,在[mysql......
  • sql server 得到数据库所有表名
    SQLServer:获取数据库所有表名在SQLServer中,我们经常需要获取数据库中所有表的名称。这对于进行数据库分析、数据导出以及其他操作非常有用。本文将介绍如何使用SQLServer查询来获取数据库中的所有表名。使用系统视图SQLServer提供了一些系统视图,可以帮助我们获取数据库......
  • 允许任意IP访问mysql数据库
    问题描述MYSQL默认只能本地连接,即127.0.0.1和localhost,其他主机IP无法访问数据库,否则会出现如下报错信息:HostisnotallowedtoconnecttothisMySQLserver一、先在本地用localhost用户登录MYSQLmysql>mysql-hlocalhost-uroot-p1二、查询用户表mysql>selecthost,us......
  • (五) MdbCluster分布式内存数据库——数据迁移架构及节点扩缩容状态图
    (五)MdbCluster分布式内存数据库——数据迁移架构及节点扩缩容状态图 上一篇:(四)MdbCluster分布式内存数据库——业务消息处理本节主要讨论在系统扩容期间的数据迁移架构及节点的状态图。我们将通过介绍这两部分,慢慢展开复杂的扩缩容流程。下图从左到右,我们增......
  • oboo数据库迁移
    备份访问:http://localhost:8069/web/database/manager恢复(导入)根据页面提示操作。主密码不是数据库密码。......
  • 数据库tinyint映射成java
    实现数据库tinyint映射成Java的方法概述在数据库中,我们常常会使用tinyint类型来表示布尔值或者枚举类型。在Java中,我们通常使用boolean或者枚举类型来表示这些值。因此,我们需要一种方法将数据库中的tinyint类型映射成Java中的对应类型。在这篇文章中,我将向你介绍如何实现这一过程......
  • 常用的Access数据库Sql操作辅助类库
    ///<summary>///常用的Access数据库Sql操作辅助类库///</summary>publicclassOleDbHelper{privatestringconnectionString="";privateconststringaccessPrefix="Provider=Microsoft.Jet.OLEDB.4.0;Data......