知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 报表背景知识 > Jasperreports+ireport不支持显示值,怎么办?

Jasperreports+ireport不支持显示值,怎么办?

数据库结构中常见代码表(或者叫做字典表)的设计方式。比如,下图中的学历字段,在员工表中保存的是代码”1、2、3″等,在学历代码表存放的是代码对应的名称”博士、硕士、学士”等。这就要求报表工具提供一个”代码”到”名称”的转换机制:真实值是代码,显示值是名称。

但是Jasperreports+ireport报表却不支持这种方式,只能在sql中写很复杂的语句。

那么,有没有其他免费的报表工具可以实现这个功能呢?这里,给您推荐一款免费的报表工具--快逸报表,可以轻松的使用类似excel的设计界面,实现复杂的中国式报表!!

快逸报表可以很自由的定义显示值表达式,而显示值仅仅是用来展现,在单元格互相引用的时候,可以引用真实值,也可以引用显示值。

上图中的”性别”字段显示值表达式为:map(list(“1″,”2″),list(“ “,” “))

上图中的”学历 “字段表达式为:ds2.select1(name,id==value())

和Jasperreports+ireport这样的开源控件相比,用快逸报表有什么好处呢?

1、同样是免费报表工具,快逸报表是国内厂商的商用产品,适合中国式复杂报表需求。

2、快逸报表采用类似excel的设计风格,从扩展、对齐等角度来说更加易用,为最终用户设计报表创造了条件。

3、快逸报表提供零代码的数据填报表设计功能,在数据展现的同时,很方便的解决数据填报入库的需求。

4、快逸报表具备专业的技术团队,提供免费的中文文档和技术论坛服务。

引自:报表工具知识库
相关文章:报表工具:开源 or 收费? ; 代码与显示值的匹配 ; 报表工具软件;报表公司
其他相关内容:报表系统与java;报表管理研究BI报表设计;web报表博客

发布日期:2009/06/05
本文分类: 报表背景