社区
Web 开发
帖子详情
JSP如何加载OCX插件
effortday
2013-06-21 02:38:48
我有一个C++开发的插件,想让JSP在网页上加载,怎么处理?
...全文
129
5
打赏
收藏
JSP如何加载OCX插件
我有一个C++开发的插件,想让JSP在网页上加载,怎么处理?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
小小二子
2013-06-24
打赏
举报
回复
那个classid是你注册完ocx组件之后会生成一个id,再注册表里找到你的组件,有个对应的id,将这个id替换了, <OBJECT style="width:100%; height: 100%" layoutH="0" id=id classid=clsid:这里写你自己组件的id > <PARAM NAME="_Version" VALUE="65536"> <PARAM NAME="_ExtentX" VALUE="640"> <PARAM NAME="_ExtentY" VALUE="310"> <PARAM NAME="_StockProps" VALUE="0"> </OBJECT> 通过ocx组件的借口调用,再写一些js方法。
wyx100
2013-06-24
打赏
举报
回复
回复于: 2013-06-21 14:48:51 <OBJECT style="width:100%; height: 100%" layoutH="0" id=id classid=clsid:EEE8E012-3B50-4E58-91F8-8511725D4E1B codeBase="system/lujing.CAB#version=${ocxVersion}"> <PARAM NAME="_Version" VALUE="65536"> <PARAM NAME="_ExtentX" VALUE="640"> <PARAM NAME="_ExtentY" VALUE="310"> <PARAM NAME="_StockProps" VALUE="0"> </OBJECT>
zqf3940
2013-06-21
打赏
举报
回复
<OBJECT style="width:100%; height: 100%" layoutH="0" id=id classid=clsid:EEE8E012-3B50-4E58-91F8-8511725D4E1B codeBase="system/lujing.CAB#version=${ocxVersion}"> <PARAM NAME="_Version" VALUE="65536"> <PARAM NAME="_ExtentX" VALUE="640"> <PARAM NAME="_ExtentY" VALUE="310"> <PARAM NAME="_StockProps" VALUE="0"> </OBJECT> 这是当初的一个ocx方面的 我不懂.还要有些js调用方法.这个你就自行参考吧
## iWebOffice2003(
JSP
OCX
版)
## iWebOffice2003(
JSP
OCX
版) ###详情: 采用ActiveX
插件
技术,无需安装。实现了将Word, Excel融入IE浏览器中,更方便用户录入,而且有版本控制、痕迹保留,手写签名、电子印章、显示或隐藏批注等功能,同时支持预定模板和生成网络上的HTML功能,完整功能 主要功能表: 1 录入支持功能 支持键盘、各种手写笔[汉王、蒙恬、联想] 等汉字录入方式。 2 文档批注功能 支持文档批注,支持文字、语音、录影等多媒体批注,可以在不写字的情
Cell 报表
插件
5.3.8.0620
内容 Cell
插件
的核心文件 包括cell
插件
cab分发包 帮助文件 加密狗驱动文件 Cell组件(Activex 控件,扩展名为
OCX
)主要适用于开发windows应用程序,是为商业软件解决实际开发过程中的图表、报表显示,输入,打印输出等问题的最理想的解决方案。可在VC, VB, Delphi, PB,VFP,C++ Builder等开发工具下使用。采用Cell组件可以极大的减少软件开发工作量,改善软件人机界面,提高软件质量。非专业开发人员采用Cell组件将可以开发出专业的应用软件,而专业的开发人员采用Cell组件更是如虎添翼,可以更快地进行应用软件开发。 Cell
插件
具有与Cell组件类似的功能,但与Cell组件不同,Cell
插件
用于开发Web应用。支持html,Asp,
Jsp
,VBScript,JavaScript等语言。Cell
插件
的接口均经过精心设计,其代码也经过多次提炼,尽量减小其大小,以适应在Interenet环境中分发。 报表二次开发工具
ReportMachine
ReportMachine for delphi xe5 Report Machine目前主要能做的: 1、支持屏幕打印,控制方法多样,可以打印全部rxlib控件 全部InfoPower控件,TDBGrid,TStringGrid,TImage,TEdit等,TDBGridEh,f1book, TDecisionGrid等等众多控件。(例子1,例子2,例子3,例子4,例子5) 2、支持最终用户设计、修改报表,只需连接相关的数据源,指出数据的位 置(设置报表样式),无论是主从表,子报表,套表,都可迅速生成。开发 一个报表只需几分钟的时间。 3、报表样式可以保存为rmf格式,下次可通过读入使用(配合SQL脚本就可以生成 报表)。并可以把带数据的报表保存为rmp格式,在任何机器上都可以浏览、打印, 而不需要数据库。 4、生成后的报表支持修改,包括字体的设置,边框的设置,修改内容等。 5、报表编辑器内自带ado,bde,ibx,Diamond dao,dbisam等数据访问控件,可以 通过这些控件开发独立的报表制作工具。其使用方法和delphi中的控件是一样的。 6、完全、自由自定义页面、边距、字体,标题和页眉页脚,并可以在自认合适的 地方插入函数来实现当前日期,页合计,总合计等功能,合计字段可以放在页头,分 组头,并支持条件合计,对分组合计,分页合计,总计等只需简单地设置属性即可。 7、完全支持D5--D7,BCB5--BCB6。 8、报表中可以在自认合适的事件(on beforeprint,on afterprint等)中加入程 序脚本,以控制、或实现更复杂的打印效果。 9、更新迅速,可根据使用人员与用户的意见,不断的加入新的功能。 10、多种格式转换,可以把做出的报表转换为html,xls,pdf,bmp,jpeg等等格式。 11、自动对超长记录折行,超长的内容也会自动折行,中文换行不会乱码。 12、首家支持缩放打印功能,可以根据打印时选择的纸张自动缩放报表。 13、首家支持即打即停. 14、首家提供类似excel的报表设计器,给你足够灵活方表的报表设计方式。 15、首家提供双报表设计器(第一种,第二种),满足所有的需求。 16、更是提供类似于ObjectPascal的script,实现特殊功能。 17、首家提供web,IntraWeb中的报表解决方案。 18、首家提供报表压缩处理,占用内存更少,生成报表速度更快。 19、首家提供合并单元格功能,更加适应处理复杂的中文报表。 20、自动填空行,每页打印数量等细节处理更完善。 二、ReportMachine版本简介: 1、VCL版:这是ReportMachine基础版本,一般以全部源码形式提供给注册用户,可以用在Delphi5-Delphi 2009,C++ Builder5.0-C++ Builder 2009开发环境中。 2、com版:是个单独的
ocx
文件(RMReport.
ocx
),是用Delphi 7.0及以上版本开发的,是对VCL版ReportMachine控件的再封装,具有VCL版的全部功能,安装、使用上更容易些,com版的ReportMachine可以用在vb,vc,vfp,pb等开发语言中。一般以
ocx
无源码形式提供,也可以有全部源码(包括vcl源码+
ocx
源码) 3、com版for .net WinForm:跟com版一样,但多了个.net下的数据库接口程序,此版可以用在vb.net,c#中,做winform程序的报表工具。一般以
ocx
无源码形式提供,也可以有全部源码。 4、webreport版:是对ReportMachine vcl版的再开发,用在asp,asp.net,
jsp
做的b/s架构的程序中,为客户端ie提供报表预览、打印、导出功能,webreport包括2部分:服务器端报表引擎(在asp,asp.net,
jsp
都能用,webreport对上述3中语言都开发了报表引擎)、客户端ie浏览器ActiveX
插件
(ActiveX
插件
只有一个,可以自动感知服务器端报表引擎版本)。webreport版不具备设计报表模版功能,需要用单独的报表设计程序在服务器端设计报表,也可以用本站提供的RMDesigner。 5、webreport for IntraWeb版:跟webreport版功能一样,是专为Delphi中的IntraWeb vcl提供的报表
插件
。 6、RMDesigner:是用vcl版ReportMachine开发的一个报表设计器,可以用来为webreport提供报表设计功能。
封装给java使用的 web
插件
报表(修正版本)
请移步:http://download.csdn.net/source/2881508 这是个封装给java使用的 web
插件
报表,这个市场上已经存在,但是是个商业报表: 本人提供的是免费报表,不不敢与商家争长短,但系希望对你有用: 使用方法: 范例使用的是access数据库,首先在odbc 注册ReportDemo.mdb 数据源,名字随你喜好, 然后修改classes文件下的 db.properties 的连接。 然后把项目放在tomcat下运行既可: 起作用的关键文件:RMVIEWP.CAB 文件,客户端
插件
Lib下的两个包:RMVIEW.jar,commons-logging.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实现的结果加入 /* * 字符串组装方式:rm报表报表文件流base64码+"&&"+字段类型码+"&&"+结果集+"&&"+数据源名称 */ public String CreateViewer();//3:生成在html页面的编码 } 具体的使用方法请参照 index.
jsp
报表的使用方法请自己参照官方的文档 RMDesigner.exe 是个设计器,也可以使用delphi 的RM报表来设计 使用没有任何的限制。使用前多测试,看是否真正是你需要的。 有疑问请发邮件到 lujianfu123@yahoo.com.cn 新建QQ群:29672297
封装给java使用的 web
插件
报表
请移步:http://download.csdn.net/source/2881508 这是个封装给java使用的 web
插件
报表,这个市面上已经存在,但是是个商业报表: 本人提供的是免费报表,不不敢与商家争长短,但求对你有用: 使用方法: 范例使用的是access数据库,首先在odbc 注册ReportDemo.mdb 数据源,名字随你喜好, 然后修改classes文件下的 db.properties 的连接。 然后把项目放在tomcat下运行既可: 起作用的关键文件:RMVIEWP.CAB 文件,客户端
插件
Lib下的两个包:RMVIEW.jar,commons-logging.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实现的结果加入 /* * 字符串组装方式:rm报表报表文件流base64码+"&&"+字段类型码+"&&"+结果集+"&&"+数据源名称 */ public String CreateViewer();//3:生成在html页面的编码 } 具体的使用方法请参照 index.
jsp
报表的使用方法请自己参照官方的文档 RMDesigner.exe 是个设计器,也可以使用delphi 的RM报表来设计 使用没有任何的限制。使用前多测试,看是否真正是你需要的。 有疑问请发邮件到 lujianfu123@yahoo.com.cn 修正版本地址:http://download.csdn.net/source/1427608
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章