文档章节

birt报表单元格内数据动态换行

飘逝之痕
 飘逝之痕
发布于 2014/12/31 14:46
字数 196
阅读 204
收藏 0

当我们把从数据源取得的数据填充到表格的单元格中去时,往往数据长度会超出单元格范围。

而在birt中没有简单的自动换行机制,我们必须手工添加代码来完成这一动作:

首先选中需要根据数据长度自动换行的单元格,然后在其"properties"->"advanced"->"onrender"中写入代码:

 if(this.getValue()!=null){
    var v = this.getValue();
    v = v.toString();
   var temp="";var all="";
   var flag=0;
   for(var i=1;i<=v.length();i++){
        if(i%12 == 0 ){
        temp += v.substring(flag,i-1)+"\n";
        flag=i-1;
        }else{
        all = temp+ v.substring(flag,v.length());
        }
    }
    this.setDisplayValue(all);
}

注:由于只能写成一行,所以这里我就不排版了,其中"i%12"中的12是表明每12个字符换一行。

© 著作权归作者所有

飘逝之痕
粉丝 1
博文 12
码字总数 5454
作品 0
朝阳
程序员
私信 提问
Birt导出Excel出现问题

@birtbird 你好,想跟你请教个问题: 在birt报表中新建的一个rptdesign中有多个table,在画的时候就出现了右边无法对齐的情况,更要命的是,在导出Excel的时候,有许多行是占用了多个Excel的...

GodStudy
2013/03/28
2.2K
2
请教有经验的同仁推荐合适的JAVA报表工具

公司的支付系统后台一直用birt报表生成统计报表,近日感觉birt对内存的利用很不好,速度很慢,且容易耗尽内存;所以看了下其他工具,网上有很多人推荐jasperReorts+ireport开发,可是发现ire...

honganan
2015/01/06
1K
6
BIRT-商业智能报表工具开发案例指南

打算近期出版一本全面介绍BIRT使用的书籍,能够帮助大家全面了解BIRT的方方面面,用丰富的案例和源码,例子,诠释这个报表设计工具,展现工具,开源框架,扩展框架的种种优点特性。 初稿内容...

birtbird
2013/01/10
3.8K
6
项目经验总结-Eclipse图表工具Birt的使用技巧(一)

Birt是一套集成在Eclipse中的开源的报表设计工具,它自带有完整的一套工具,可以方便快速的设计出一般性的常用报表.我在2013年下半年开始使用时,官方最新的Birt版本是4.3,可以在官网上下载集成...

顽Shi
2014/01/20
7K
1
BIRT统一公用数据源、动态切换数据源解决方案

通过BIRT报表工具开发出来的报表,在运行时往往是走一个统一的生产环境数据源,但是开发时往往是一个开发测试用的数据源,这就 需要随时能够在两个环境下进行切换。目前针对这个问题,公开可...

李玉珏
2015/02/27
1K
6

没有更多内容

加载失败,请刷新页面

加载更多

关于java中变量的重名问题

在java语言中,变量的命名有很多规则和规范,但是有的地方可以使用相同的变量名,有的地方却不能使用,这是为什么呢? 下面是个人的一点见解,是从作用域和内存来分析的,目的是为了方便理解...

INEVITABLE
23分钟前
4
0
MySQL的COUNT语句,竟然都能被面试官虐的这么惨?

数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。 在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有查询操作中,...

程序员修BUG
26分钟前
4
0
PHP+Mysql统计文件下载次数实例

PHP+Mysql统计文件下载次数实例,实现的原理也很简单,是通过前台点击链接download.php传参id,来更新点击次数。 获取文件列表: <?php require 'conn.php'; $query = mysql_query("S...

ymkjs1990
27分钟前
3
0
一、环境变量及Jshell

一、环境变量: 作用: 可执行文件所在位置的链接。CLI输入命令时,通过环境变量指引找到命令所在位置 windows的环境变量名不区分大小写,Linux区分 Windows下的用户变量即只有当前用户生效 ...

清自以敬
28分钟前
4
0
微软改名部又出手:Office 365正在悄悄更名为Microsoft 365

然而让人疑惑的是Microsoft 365 是微软面向企业提供的服务,这项服务附带操作系统以及办公软件的订阅授权。 现在把面向家庭消费者的办公软件也换成Microsoft 365 是什么操作?没人知道因为微...

linuxCool
28分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部