知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 报表技术分享 > 快逸报表rat文件的发布

快逸报表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文件的发布对比一下,是不是很相似。

本文标签: