
BIRT
文章平均质量分 50
蚁方阵
千里之行,始于足下,用代码编织技术人生
展开
-
被低估的BIRT报表(三):如何做出漂亮的表格
对于报表而言,表格是其最核心的组件之一,做出漂亮的表格几乎是所有报表系统的基本要求,但在事件中,我们经常或做出这样的表格。 或者存在讨厌的双线与间距,而BIRT在这方面做得非常好,最后的效果如下: 做出这样的效果非常简单,步骤如下: 1. 设置好table的左边框与上边框; 2. 创建单元格的样式(style); 3. 设置单元格样式的padding; 4. 设置单元格样式的有边框与原创 2017-06-28 18:46:04 · 7104 阅读 · 2 评论 -
被低估的BIRT报表(四):中文乱码的解决办法
为了适应BIRT图形对类别域与值域两个必填项的支持,我们有时需要对SQL进行连接运算,如下:select '已使用' as "USED", sum(overallCpuUsage) as "VALUES"from T_CONFIGS_HOSTunionselect '未使用' as "USED", sum(cpuHz/1024/1024 - overallCpuUsage) a原创 2017-06-28 18:50:02 · 2203 阅读 · 0 评论 -
被低估的BIRT报表(五):signer information does not match
我不得不好好的吐槽下BIRT官方,你们自己发布的产品,不提供MD5校验值就罢了,但你总得保证产品能运行起来吧。然而实际情况是,直接运行birt.war,报如下错误:Caused by: java.lang.SecurityException: Invalid signature file digest for Manifest main attributes at sun.secu原创 2017-06-28 18:51:23 · 2393 阅读 · 0 评论 -
被低估的BIRT报表(一):编译源码
坑点一:多余的源码坑爹啊,你为何在源码里加入org.eclipse.birt.report.viewer包,而在发布的二进制jar包(viewservlets.jar)中却又删除此包及子包,让我浪费了整整二天的时间来排查问题。坑点二:不一样的icu架包从Maven仓库下载icu架包时,如下的配置检查了好多遍都没错,但就是无法编译,缺少相关类com.ibm.icu.text.MessageFormat原创 2017-06-20 15:14:41 · 2648 阅读 · 0 评论 -
被低估的BIRT报表(六):报表参数与模糊查询
通过设置报表参数,可以提供更符合客户要求的报表,更重要的是,大大提高了报表的可复用性,在某些环境下,甚至可以将报表直接作为交互界面,提高开发效率既降低开发难度。要在查询中支持模糊查询,以Mysql为例,将数据集的查询语句定义为:selecthostName, memorySizefrom T_CONFIGS_HOST-- 在这里进行模糊字符串匹配 --where hostName like原创 2017-06-29 19:01:38 · 1965 阅读 · 0 评论 -
被低估的BIRT报表(二):Birt也可以很漂亮
阅读Birt的源码,我们可以发现虽然Birt的代码技术比较老,但是层次划分非常清晰,在其上进行二次开发是一件非常容易的事。以我定制的birt报表为例,只需要很简单的修正工作,Birt就能变为一件利器,如下: 详细信息请查看我的项目mirana-birt之customer分支,地址信息如下:https://github.com/yiifaa/mirana-birt/tree/customer另外,我原创 2017-06-27 22:33:07 · 13221 阅读 · 23 评论