Flash统计图的滚动轴.docx
Vr是润乾V5系列的一个应用组件,获取V5相关jar包和js,css等可以实现对V4系列报表的整合。通过Vr的标签:view:html、view:report、view:input、view:group发布V4的报表。
这些标签强于V4的功能优势很多,如报表组内报表的左表头固定,报表组的标签页码的类excel等。
步骤一,获取V5的Vr组件
1.样式文件:style\layout_vr.css vr报表样式文件
style\group.css vr报表组样式文件
style\images文件夹 图片库
style\css\style1.css demo样式文件
style\css\vrdemo.css demo样式文件
2.js文件:js\jquery-1.4.2.js jquery的js库
js\resizeTable.js 单元格大小拖动功能
js\vr_const.js 常量库文件
js\vr_event.js 事件库
js\vr_groupctrl.js 报表组前台工具
js\vr_groupview.js 报表组前台显示控制
js\vr_reportctrl.js 报表前台工具
js\vr_reportview.js 报表前台显示控制
js\vr_toolbar.js 工具栏控制
js\my.js 远程导出控制
3.jar包:WEB-INF/lib目录下
gez-viewReport-1.0.jar vrsr后台类jar包
gez.jar, 平台基础jar包
dom4j-1.6.1.jar, 解析xml配置文件需要的jar包
itext2_rq-1.0.jar, 导出word相关jar包
iTextAsian-1.0.jar, 导出pdf相关jar包
jdom-1.0.jar, 解析xml配置文件需要的jar包
json-1.0.jar, json数据格式相关jar包
log4j_128-1.0.jar,日志相关jar包
pdfbox_073-1.0.jar, 导出pdf相关jar包
poi2-1.0.jar, 导出excel相关jar包
report4-1.0.jar, v4引擎jar包
report4StaticHtml-1.0.jar, 导出excel,pdf和导入excel等窗口的界面
dm_report-1.0.jar, 统计图相关的jar包
dmgraph-1.0.jar统计图相关的jar包
icu4j_3_4_5-1.0.jar 统计图相关jar包
flex集成相关jar包
backport-util-concurrent-2.0.jar
commons-logging-1.0.jar
commons-codec-1.3.jar
commons-httpclient-3.0.1.jar
flex-messaging-core-2.0.jar
flex-messaging-common-1.0.jar
flex-messaging-opt-1.0.jar
flex-messaging-proxy-1.0.jar
flex-messaging-remoting-1.0.jar
4.applet打印jar包:
dmGraphApplet.jar和runqianReport4Applet.jar
5.vr标签库文件:WEB-INF\tld目录下的viewReport.tld
6.vr配置文件:WEB-INF目录下的
viewConfig.xml vr配置文件
reportConfig.xml v4报表引擎配置文件
7.flex交互配置文件目录:WEB-INF/flex
8.demo页面文件夹:mis2/vrsr
9.demo展示报表目录:mis2/reportcenter/res/vrdemo /(注意报表目录位置可通过reportConfig.xml的reportFileHome节点指定,详见上节配置说明中报表目录配置介绍)
步骤二,web.Xml的配置.
<servlet>
<servlet-name>viewReportServlet</servlet-name>
<servlet-class>
com.runqianapp.view.ViewReportServlet
</servlet-class>
<init-param>
<param-name>configFile</param-name>
<param-value>/WEB-INF/viewConfig.xml</param-value>
</init-param>
<init-param>
<param-name>reportConfig</param-name>
<param-value>/WEB-INF/reportConfig.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>DirectPrintServlet</servlet-name>
<servlet-class>
com.runqian.report4.print.DirectPrintServlet
</servlet-class>
</servlet>
<servlet>
<servlet-name>GroupPrintServlet</servlet-name>
<servlet-class>
com.runqian.report4.print.GroupPrintServlet
</servlet-class>
</servlet>
<!– 通用组件 –>
<servlet>
<servlet-name>commonServlet</servlet-name>
<servlet-class>
com.runqianapp.common.servlet.CommonServlet
</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<!– 多个报表的折叠报表 –>
<servlet>
<servlet-name>treeReportServlet</servlet-name>
<servlet-class>
com.runqianapp.view.TreeReportServlet
</servlet-class>
</servlet>
<!– 处理模式 –>
<servlet>
<description>处理模式</description>
<display-name>处理模式</display-name>
<servlet-name>SchemaServlet</servlet-name>
<servlet-class>com.runqianapp.view.SchemaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>commonServlet</servlet-name>
<url-pattern>/commonServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>DirectPrintServlet</servlet-name>
<url-pattern>/DirectPrintServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>viewReportServlet</servlet-name>
<url-pattern>/viewReportServlet</url-pattern>
</servlet-mapping>
<!– 多个报表的折叠报表 –>
<servlet-mapping>
<servlet-name>treeReportServlet</servlet-name>
<url-pattern>/treeReportServlet</url-pattern>
</servlet-mapping>
步骤三,jsp页面的设置
<%@ page language=”java” pageEncoding=”UTF-8″%>
<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” >
<%@ taglib prefix=”view” uri=”/WEB-INF/tld/viewReport.tld”%>
<html>
<head>
<script type=”text/javascript” src=”<%=request.getContextPath() %>/js/jquery-1.4.2.js”></script>
<script type=”text/javascript” src=”<%=request.getContextPath() %>/js/rpgFlashPrint.js”></script>
</head>
<body style=”margin: 0; width: 100%; height: 100%; overflow: auto;”>
<view:group groupFileName=”/vrdemo/group.rpg”
srcType=”file”
isInput=”no”
funcBarLocation=”top”
needSaveAsExcel=”yes”
needSaveAsPdf=”yes”
needSaveAsWord=”yes”
needLinkStyle=”yes”
useCache=”yes”
timeout=”-1″
submit=”提交“
submitTarget=”_self”
backAndRefresh=”yes”
selectText=”no”
promptAfterSave=”no”
keyRepeatError=”no”
/>
<input type=”image” width=”" height=”" style=”vertical-align: middle;”/>
</body>
</html>
步骤四,发布报表