Posts Tagged ‘润乾报表’

4个润乾报表的使用技巧

07.08.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

本文转载自月光博客

润乾报表软件是一个常用的Java报表工具,使用较为简单,可以轻松制作出各种各样的报表,是一个不错的Web报表工具,下面是我分享的一些使用润乾报表工具所总结的经验和技巧,供其他润乾报表的使用者参考。

1、按照千元单位显示

点单元格属性-显示值-表达式,将数值修改为if(value()!=0,value()/1000,0),这样,可以在数据数值不变的情况下将数值按照千元方式显示。

2、单行颜色改变

如果某几行数值为“小计”、“合计”等数值,需要将其背景颜色改变,假设第一列是A5,则点单元格属性-字体-背景色,将其数值修改为if (A5 like ‘*计*’,-592192,-1),这样“小计”、“合计”行的颜色就会变化,而其他行颜色不变。

3、按参数隐藏列

在报表参数中,传入某个数值后,将某一列或几列隐藏,例如当报表日期大于2009年1月1日,则隐藏几列,可以选择该列,在右边的属性中,找到 “是否可见”,在表达式中填写if(@reportdate>”20090101″,false,true),即可按照输入参数隐藏列。

4、报表固定表头

报表在WEB页面输出的时候,需要设置横向、纵向滚动条来固定报表表头,选中需要固定的行或者列,点属性,将其所属区域设置为“表头区”,就可以固定表头。

以上是我使用过程中总结的一些技巧,另外,润乾报表中提供了很多详细的帮助文档和实例,也很方便简单,易于学习。

转载自月光博客
本文链接地址:http://www.williamlong.info/archives/1796.html
原文链接:4个润乾报表的使用技巧
相关内容:润乾商业智能解决方案 ; 润乾报表知识库;导入带公式excel的问题润乾报表出了新版统计图解决行式填报导入excel发生错位的问题

4个润乾报表的使用技巧

06.11.2009 by fengzhou - 0 Comment - 0
Posted in java报表相关

本文转载自月光博客

润乾报表软件是一个常用的Java报表工具,使用较为简单,可以轻松制作出各种各样的报表,是一个不错的Web报表工具,下面是我分享的一些使用润乾报表工具所总结的经验和技巧,供其他润乾报表的使用者参考。

1、按照千元单位显示

点单元格属性-显示值-表达式,将数值修改为if(value()!=0,value()/1000,0),这样,可以在数据数值不变的情况下将数值按照千元方式显示。

2、单行颜色改变

如果某几行数值为“小计”、“合计”等数值,需要将其背景颜色改变,假设第一列是A5,则点单元格属性-字体-背景色,将其数值修改为if (A5 like ‘*计*’,-592192,-1),这样“小计”、“合计”行的颜色就会变化,而其他行颜色不变。

3、按参数隐藏列

在报表参数中,传入某个数值后,将某一列或几列隐藏,例如当报表日期大于2009年1月1日,则隐藏几列,可以选择该列,在右边的属性中,找到“是否可见”,在表达式中填写if(@reportdate>”20090101″,false,true),即可按照输入参数隐藏列。

4、报表固定表头

报表在WEB页面输出的时候,需要设置横向、纵向滚动条来固定报表表头,选中需要固定的行或者列,点属性,将其所属区域设置为“表头区”,就可以固定表头。

以上是我使用过程中总结的一些技巧,另外,润乾报表中提供了很多详细的帮助文档和实例,也很方便简单,易于学习。

转载自月光博客
本文链接地址:http://www.williamlong.info/archives/1796.html
相关内容:润乾商业智能解决方案 ; 润乾报表知识库;导入带公式excel的问题润乾报表出了新版统计图解决行式填报导入excel发生错位的问题

润乾报表分页标签:显示第几页和共几页

04.21.2009 by fengzhou - 1 Comment - 0
Posted in java报表相关

润乾报表使用当中,如果遇到海量数据的清单式列表,那么在读取、展现及导出过程中可能会出现速度过慢、内存溢出、系统死机等问题。因此,润乾报表提供了分页计算extHtml标签。这个标签扩展了原html标签的功能,实现了以页为单位对数据进行读取和展现及导出等操作,大大降低了内存占有量,提高了运行效率,避免内存溢出等问题。

那么,如何在使用分页标签的报表的单元格中显示当前页码和总页数?

该问题的解决方法有两种:

1、假设分页标签的默认缓存页为100,那么首先将分页标签中的属性cachePageNum=”1″的赋值为1,然后在单元格中用表达式=beginRow/20+1来显示当前的页码,用表达式=totalCount/20来显示总页数。如果cachePageNum的值没有改为1的话,那么当前页就一直显示为1,因为报表已经默认缓存了100页,在点击下一页的时候,虽然后后台还在运算,但此时beginRow的值不会发生变化了。

2、我们可以首先将报表中某一个单元格的数据类型设置为html类型,然后在相应的内容中写入如下js代码:

<script>
document.write(report1_getCurrPage());
</script>

此时我们点击下一页的时候,所显示的数字即为当前页的页码。

总的页数我们也可以使用表达式:=floor(query(’SELECT count(*) FROM 订单明细’)/20,0)+1

引自:润乾报表
原文链接:润乾报表分页标签:显示第几页和共几页
相关文章:国内企业级应用中的报表需求 ; 五种主流web报表工具的功能对比选择适合自己的Web报表工具指南快逸报表类EXCEL的高效报表设计web报表的扩展功能
其他相关内容: 润乾商业智能解决方案商业智能BI联盟 ; Java报表 ; 报表软件报表工具的功能对比; .net报表工具

报表工具制表能力的探讨

02.22.2009 by web报表 - 15 Comments - 0
Posted in web报表

所谓报表工具,最核心最本质的功能,就是它的制表能力,即是否能够不写代码而制作出自己需要的各种报表。但用户在考察报表工具时往往很注重打印输出、绘制方案、管理调度等外围因素,而忽视了报表工具最本质的制表能力。当然不可否认这些外围的功能对一个报表工具来说也是很重要的衡量标准,但是报表工具的主要用途是制作报表。目前市场上的主流产品能够处理处理复杂报表的只有FineReport和润乾报表。

通过对这两个产品的研究,我们认为,报表工具对复杂报表的处理能力应该体现在如下几个方面:

首先是多源分片。

传统的报表工具只支持单源报表,即使是数据来自于多个物理数据表或者物理数据库,也需要在报表设计前将多源通过写SQL,存储过程等转化成单源处理。

多源往往带来分片,正是由于分片,使得报表设计必须直接基于多源进行,而不能先将多源转成单源进行。有相当一部分分片报表无论如何也不可能换成单源处理,部分能转成单源的报表处理也非常繁琐。

其次,是不规则划分机制。

传统的分组是完全规则划分的,即划分标准一致且有规则(一般都按某个字段或表达式),所有字段都必须出现且只出现一次,分组值次序与原数据记录次序一致。

但是与完全划分相对应的,在报表汇总中却常常需要不规则划分,即划分标准看不出规律(常常只能穷举),所有事实不一定全部出现在分组结果中、个别事实还可能重复出现,次序也与原数据记录无关。

然后,还有动态格间运算的能力

所有的报表工具都会提供一些计算列的功能,在原始数据基础上再计算出一些别的列值或统计值,这是报表展现中是不可缺少的功能。

一般的报表工具一般只提供同行内的格间运算和针对某组(或全体)的集合运算,对于常见的比如累计,取第一名等跨行组运算则相当困难。

除了有规律的跨行组运算外,报表中还可能会有一些随意的独立格运算,其值可能是报表中的任意几个其它格运算出来,甚至还可能会引用到报表外的数据(比如和数据库中的数据再次运算等)。所以运算后报表数据项命名机制就很重要,传统工具只能用列名命名设计阶段的数据单元,随意的独立格运算会就使传统工具无法处理,而报表外的数据引用更是只能借助脚本或外围应用程序,导致代码极为混乱。

另外,所有以上的讨论中还贯穿了一点,即行列对称。纵方向上拥有的自动复制扩展的能力需要完全实现在横方向上。报表可以横向分组、横向分片,对于横向变列的报表可以定义跨列组运算等。

上面提到目前市场上的主流产品能够处理复杂报表的只有FineReport和润乾。其它的产品都没有这种无编码处理复杂报表的能力。

选择统计图类型指南

02.02.2009 by web报表 - 5 Comments - 0
Posted in 报表统计图

Andrew Abela 整理了一份如何选择统计图的文章Choosing a good chart,ExcelPro将其翻译成了中文,我个人觉得挺有用的就收藏起来,现在和大家共享一下希望对大家有用。看大图点击这里

润乾报表旧版统计图

报表关于filter的影响

01.23.2009 by web报表 - 4 Comments - 0
Posted in web报表

有时候报表用户会采用filter对http请求进行转码,这样可以保证中文被正确的传递。但是由于报表用户可能不是使用gbk作为编码方式,因此在使用润乾报表的一些功能的时候可能会出问题。比如OLAP和即时报表,这些都会传一些中文参数。如果报表用户使用了自己的filter对http请求转码,可能会造成润乾报表得不到正确的参数,这时可建议报表用户先关掉filter的设置,如果这样可以解决问题的话,再修改filter的作用范围即可。 附:filter是在web.xml中设置的,一个标准的filter设置格式如下:
<filter>
  <filter-name>过滤器名称</filter-name>
  <filter-class>过滤器类名</filter-class>
  <init-param>
    <param-name>过滤器参数1</param-name>
    <param-value>参数值1</param-value>
  </init-param>
  </filter>

  <filter-mapping>
    <filter-name>过滤器名称</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>其中蓝色部分就是作用范围。”/*”表示全部路径。

润乾报表出了新版统计图

01.13.2009 by web报表 - 12 Comments - 0
Posted in web报表

润乾报表应该算是国内web报表的领先者,无论从产品性能、专业程度、企业规模来说都优于其他同行业软件,也正因为如此,之前做项目都是用他们的产品。但和大多数java工具一样,做出来的东西不好看,一直是其最大缺陷。但前段时间下了他们新的安装包突然发现他们的统计图有了很大的改过。

先看一下润乾报表旧版的统计图效果:

润乾报表旧版统计图

 

大概从润乾报表V4.1.40之后的产品都对统计图功能进行了改进,新程序中图形美观程度大大提高,下面是优化后的各类图形的显示效果:

柱形统计图:

润乾报表柱形统计图

折线统计图:

润乾报表折线统计图

饼统计图:

润乾报表饼统计图

区域统计图:

润乾报表区域统计图

其它图表效果:

润乾报表其它统计图表效果1

润乾报表其它统计图表效果2

统计图效果应该说比之前的好了很多,这让我们用起来更舒服些了,客户也对该改进有了不错评价,并因此顺利拿下了近期的那个项目。

象EXCEL一样冻结web报表表头

01.05.2009 by web报表 - 1 Comment - 0
Posted in web报表

报表很大,看的时候就需要滚动条了,但是一滚整个报表都动了,表头也看不到了,这看着就太麻烦了,老要来回来去地拖上拖下拖左拖右。

EXCEL想到了这个问题,提供了冻结窗格的功能,可以把上边或左边的几列固定下来,这样,再怎么滚动表头总是不动,就不会看走眼了。

可惜的是,在WEB上的HTML表格却没直接提供这个功能,它的TABLE只能整个地滚。怎么能做出象EXCEL那样冻结表头的效果呢?

简单的想法,是把表格人为地分为上下两块,上半截表头不动,下半截表体自己滚动,这不就完了吗?看起来也不算多麻烦了。

可别高兴得太早,这仅仅解决了上边的表头,如果我们足够不幸的话,会碰到即长且宽的表格(概率不小),这时还需要有个左表头。分两块显然不够了,那分四块行吗?左上角一小块不同的,其右边是上表头,下边是左表头,右下部分是表体。

事还没算完,这几块之间还会有关联。比如表体横向滚动时,需要让上表头跟着一起滚动,否则上下就错位了;同样,纵向滚动时左表头也要与表体同步。这就还要写一堆JS代码让这几片表格一起滚动。

哎,可麻烦死了。

幸运的是采用润乾报表,这事就轻松多了,只要两步:

1.在设计报表时将需要冻结的行和列选中,设为表头行和表头列。

2.在发布报表时的tag属性中设置needScroll=”yes”,还可以用scrollWidth和scrollHeight设置滚动区域的大小。

上面说的麻烦事都被润乾报表做完了。

看一下效果:

一切OK,搞定!