文件名称:封装给java使用的 web报表 rm webrm 报表1.0.0.1版正式版
文件大小:3.66MB
文件格式:RAR
更新时间:2013-12-24 07:17:43
java 报表工具,delphi 封装 rm报表 ocx
版本:1.0.0.1 更新日志: 1. 修正部分用户使用中用到插件的分割符号,致使插件不能正常使用,本版中间使用xml格式,不会和用户使用的符号有冲突。 2. 重新构件了ocx,jar两个地方的源码,使结构更 3. 增加图片、图表的支持 4。 增加了在线设计 5。增加对每个按纽是否可用的控制 注意事项: 1. 这个版本的功能和前一个版本的功能是一样的,如果运行得可以就可以不用更新 严重声名: 插件用到的第三方控件如果涉及版权问题,请自觉向其所再单位获得授权。 声明: 任何个人或组织可以*使用,可以任意修改、复制、发布,但要保留本人的声明以遵重本人的劳动成果,并且不能用于任何商业目的。 本人提供的是免费报表,不与商家争长短,但希望对你有用: 使用方法: 范例使用的是access数据库,首先在odbc 注册ReportDemo.mdb 数据源,名字随你喜好, 然后修改classes文件下的 db.properties 的连接。 然后把项目放在tomcat下运行既可: 起作用的关键文件:RMVIEWP.CAB 文件,客户端插件 Lib下的两个包:rmview1.0.0.1.jar 使用接口: package common.rmview; /* * 设计的第一步,首先定义字段的类型, * 然后通过AddRow将结果加入缓存中 * */ import common.rmview.surperInterface.IDataSet; import common.rmview.until.Types; public interface IRMDataSet extends IDataSet { public void addField(String fieldName, Types.filedType type, int fieldLength, Boolean isNull);//1:将段类型加入 public void addField(String fieldName, Types type, int fieldLength);//1:将段类型加入,isNull 默认为 false public void AddRow(IRMDataRecord rmd);//2:在 IRMDataRecord实现类赋值完成一条记录后使用一次,循环加入. } package common.rmview; import common.rmview.surperInterface.IDataRecord; /* * 使用时的第二步 * 通过这个接口设置结果集 */ public interface IRMDataRecord extends IDataRecord { public void SetValue(String fieldName,Object objValue); } package common.rmview; /* * 第三步: * 前面IDataSet,IRMDataRecord实现类完成后,通过此接口的实现类向html也面输出ie到ie以方便ocx的取值使用 */ public interface IRMEngine { final int rmf=1; final int rls=2; public void SetReportFile(String urlandFileName,int fileFormat);//1:设置报表路径及文件名称 public void AddClientDataSet(String dataSourceName,IRMDataSet rmd);//2:设置数据源名称以ocx使用,并把IRMDataSet实现的结果加入 public String CreateViewer();//3:生成在html页面的编码 } 具体的使用方法请参照 index.jsp 报表的使用方法请自己参照官方的文档 RM报表的设计请另行学习。 需要更高版本 请联系作者购买 新建QQ群:29672297 有疑问请发邮件到 lujianfu123@yahoo.com.cn 下期计划:进行对 fastReport的封装。不过也要看呼声如何再决定。
【文件预览】:
100_4153.JPG
SimpleList.jsp
ReportDemo.ldb
java测试.rmf
picture.jsp
rmfile
----mainSub.rmf(7KB)
----image.rmf(3KB)
----group.rmf(4KB)
----chart.rmf(5KB)
----group1.rmf(7KB)
----SimpleList.rmf(4KB)
----columnSplit.rmf(4KB)
ReportDemo.mdb
sync.jsp
designer.jsp
WEB-INF
----web.xml(691B)
----lib()
--------commons-logging.jar(22KB)
--------rmview.jar(24KB)
----classes()
--------filters()
--------com()
--------db.properties(165B)
--------designer.rmf(767B)
--------designer.rls(9KB)
--------readme.txt(210B)
sync.jsp.bak
使用方法.doc
1.rmf
index.jsp
group.jsp
group1.jsp
ll.JPG
mainSub.jsp
META-INF
----MANIFEST.MF(39B)
columnSplit.jsp
测试报表.rls
BXD.rmf
lujianfu.jpg
1.JPG
image.jsp
Delete.bmp
graphic.jsp
syncdesigner.jsp
graphic.rmf
测试项目.rmdf
default.jsp
test002.jpg
index2.jsp
picture.rmf
picture.jsp.bak
jt.htm
link.gif
RMVIEWP.CAB
chart.jsp