快逸报表rat文件的发布
背景说明:
快逸报表是以.raq为后缀的文件,.raq文件经过报表引擎计算得到我们需要的结果,有时候,我们要看的结果是一些固定数据,不会随时间和参数而变化,避免报表引擎重新运算。是否可以将报表的运算结果保留下来,以后每次展现的时候,都直接展现结果,这样会对系统性能优化有好处。
.rat文件,就是运算好的文件,是保留运算结果的文件。
.rat文件的生成,很简单,将做好的raq文件,在复杂报表设计" target="_blank" class="quieeLink1">设计器中打开,点“预览”按钮,然后点“文件”—“另存为”,在“另存为”对话框中输入文件名,就生成了.rat的文件。
现在我们来看看rat文件的发布,其实也很简单,跟raq文件发布一样。
1 标签发布:
jsp页面代码
<%@ page contentType=”text/html;charset=UTF-8″%>
<%@ taglib uri=”/WEB-INF/runqianReport4.tld” prefix=”report”%>
<html>
<head>
<title>Report4报表展示</title>
</head>
<body bgColor=”#FBFDFF”>
<report:html name=”Report1″
reportFileName=”juzhong.rat”
srcType=”file”
……
/>
</body>
</html>
2 api代码发布
<%
//第一步,读取报表模板
InputStream fis=application.getResourceAsStream(“/reportFiles/juzhong.rat”);
ObjectInputStream ois = new ObjectInputStream(fis); //新建对象输入流
IReport iReport = (IReport) ois.readObject(); //强制转换为IReport实体对象
//第二步,展现
HtmlReport hReport = new HtmlReport( iReport,”report1″ );
out.print(hReport.generateHtml());
%>
总结:是不是很简单,与raq文件的发布对比一下,是不是很相似。