jsp报表用什么方式解决最好?(100分)

  • 主题发起人 无头骑士
  • 开始时间

无头骑士

Unregistered / Unconfirmed
GUEST, unregistred user!
这几天一直在找一个最佳处理JSP报表的方案,可还是没结果。
我觉得有以下几种:
1 报表做成网页文件,然后调用IE的打印,我不想用这种,原因维护起来麻烦,打印不精确等问题。
2 用其他三方软件,找了好久也没找到一个可以自由用的控件。而且资料也比较,不知道谁有这种控件,能否提供点资料。
3 用ACTIVEXFROM方式(OCX),这几天我一直想用这种方式,首先是用DELPHI做一个OCX,然后打包,让客户端安装。但出现问题,服务器上的OCX版本更新了,可客户端的不自动升级,我就试着做数字签名,根据版本信息来升级,但也没能解决,不知道是怎么弄的。
大家还有什么方式能解决这个问题。
有什么资料请给我提供点,分不在话下。。。。
 
我们一直用的OCX的方式.没有出现问题.
你的服务器上的OCX更新后,在引用它的页面上要加入新的版本信息就可以让它自动更新了.
检查一下你的OCX是不是没有加入版本信息.
 
关注。。。我也想知道好点的解决办法
 
to fei_1:
版本信息加进去了啊。。。
你能给我说说你们怎么做的吗?
 
建议你研究一下jsperReport,开源全java程序,有设计器和applet打印,可以导出为pdf和Excel,就是applet运行时会有点慢,java的程序就是慢
 
to 96sd2:
我早把这个下载下来了,就是不知道怎么入手。。。。
你有资料没?
 
一直ocx,很好
 
我用的是Jasperreport导出pdf,网上资料还是很多的,
http://www.javaresearch.org/forum/forum.jsp?column=316&start=0&thRange=15
这个是Jasperreport的论坛,有问题可以问问
 
我现在也是想用OCX来解决,但是我不知道为什么我的版本不能更新,而且我也做了个人数字签名。。
 
提一种建议,
将数据画到页面上,在页面上可以导到Excel里。
 
支持用ocx来封装fr,数据用xml传递。方便快捷。
至于升级可以把逻辑放在客户端,根据服务器发送的版本参数和从ocx里面获取的版本对比,不对就下载。这样做的话就只要在ocx里面多写一个方法就够了。
 
将数据画到页面上,在页面上可以导到Excel里。
 
dinglj1760:
我想在调用OCX的页面时,把数据封装成一个字符串当成参数传进去,然后再进行解析,显示。
不想用XML,这样的话,可以少访问一次WEB服务器。可能速度上比较好。
有谁对这个感兴趣的??
 
我说的是你加入版本信息后.在引用这个OCX的页面也要加入版本信息.并且要更新它才能使客户端更新.
在引用页基本上应该是差不多这个样子的:
<OBJECT id=&quot;PrnOFSearchList&quot;
classid=&quot;clsid:54F7B6E4-57C6-4AAC-99F5-8C2DA1220274&quot;
codebase=&quot;OFSearchLists.cab#version=1,0,9,5&quot;
width=350 height=250 align=center hspace=0 vspace=0>
</OBJECT>
 
版本信息我也改过了。。还是不能下载。搞不清楚怎么回事。
这几天都想转到Jasperreport里去了。
 
那就不知道你是怎么做的了.
如果不介意的话可以给我看看你是怎么做的吗?
因为我一直做这方面都没有发现问题的哦
email:fei@decca.com.cn
 
<HTML>
<H1> Delphi 7 ActiveX Test Page </H1><p>
You should see your Delphi 7 forms or controls embedded in the form below.
<HR><center><P>
<OBJECT
classid=&quot;clsid:12C18562-4107-4636-A70F-468F4B86EE50&quot;
codebase=&quot;http://QHLAKE/ActivePrintFormProj1.ocx#version=1.2.3.1' &quot;
width=995
height=650
align=center
hspace=0
vspace=0
>
<param name='vanguard' value='截止本月水费实收表.frf' >
</OBJECT>
</HTML>
在做OCX的时候,我也把要求包含版本信息Auto increment release number 和include file version number 都打个勾了。。。
 
生成一个 pdf ,打印 pdf 就是了
 
是这样做的.不过真不明白为什么你那里就不能自动下载.
还有一点.你有没有检查你的用户的IE设置?这个跟IE的设置也有关系的哦.
 

Similar threads

回复
0
查看
671
不得闲
回复
0
查看
864
不得闲
D
回复
0
查看
826
DelphiTeacher的专栏
D
D
回复
0
查看
798
DelphiTeacher的专栏
D
顶部