大报表需使用含有集文件功能点的润乾报表授权。
大报表适用于处理大数据的网格式报表,通过把数据不断分批取出,存储到临时文件中,以外存换内存的方式,大大提升了报表展现性能,使得大报表运算和普通报表运算速度无异。大报表的缓存文件默认缓存时间为3分钟,超过3分钟则会自动清除。大报表比普通报表除了少占内存,其它资源都消耗得更多,所以不适合多人并发访问。
通过润乾报表设计器创建大报表后,可直接通过启动内置Tomcat预览发布报表,程序会自动识别按大报表发布,也可通过自定义jsp添加大报表tag标签进行发布。大报表tag标签说明可参见《程序员参考》。
制作与发布:
下面以SQL检索数据集为例,介绍大报表的使用。
第一步:打开设计器
第二步:工具 - 数据源菜单,连接数据源
第三步:新建空白报表
第四步:报表 - 数据集菜单,定义SQL检索数据集
ds1:SELECT 订单.客户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" //是否需要引入easyui的js和css文件
/>
第八步:发布预览报表