大报表

阅读(6481) 标签: big标签, 大数据集名称,

大报表适用于处理大数据的网格式报表,通过把数据不断分批取出,存储到临时文件中,以外存换内存的方式,大大提升了报表展现性能,使得大报表运算和普通报表运算速度无异。大报表的缓存文件默认缓存时间为3分钟,超过3分钟则会自动清除。大报表比普通报表除了少占内存,其它资源都消耗得更多,所以不适合多人并发访问。

通过润乾报表设计器创建大报表后,可直接通过启动内置Tomcat预览发布报表,程序会自动识别按大报表发布,也可通过自定义jsp添加大报表tag标签进行发布。大报表tag标签说明可参见《程序员参考》。

 

制作与发布:

下面以SQL检索数据集为例,介绍大报表的使用,大报表需使用含有集文件功能点的润乾报表授权或者集算器授权。

第一步:打开设计器

第二步:工具-> “数据源”菜单,连接数据源

第三步:新建空白报表

第四步:报表-> “数据集”菜单,定义SQL检索数据集

ds1SELECT 订单.客户ID, 订单.订购日期, 订单.到货日期, 订单.运货费 FROM 订单

第五步:定义表达式

第六步:设置大数据集名称,选择ds1

第七步:保存报表

此报表另存为big.rpx

通过在jsp中定义大报表tag标签的属性及其值,用Tag标签完成大报表的解析及运算。

◆ 示例代码:

16.1.jsp

<report:big name="report1"

reportFileName="big.rpx"

exceptionPage="myError.jsp"

rowNumPerPage="20"  //每页展现的数据行数

fetchSize="1000"  //每次读取的数据行数

needImportEasyui="no"  //是否需要引入easyuijscss文件

/>

第八步:发布预览报表