你知道Ming-WebReport是怎么实现B/S的报表设计与打印吗? (300分)

E

edgaryu

Unregistered / Unconfirmed
GUEST, unregistred user!
你知道Ming-WebReport是怎么实现在ASP服务端创建报表数据,
再把报表数据发给客户端的ActiveX组件来显示报表并打印?
我现在已经实现在B/S的客户端用ActiveX组件对报表的查看、
设计与打印功能,但仍然是C/S的模式。
不知道各位有什么办法?
参加讨论的都有分!
 
B

bluebridge

Unregistered / Unconfirmed
GUEST, unregistred user!
客户端有一个ActiveX控件,能够接收服务器端发过来的XML文件流,接收过来自己解析
显示,简单说来就是这样。
 
L

lqy

Unregistered / Unconfirmed
GUEST, unregistred user!
Ming-WebReport 好像有兩種狀態,一種是ActiveX方式
一種是DHtml方式,其實DHtml方式才是它的核心方式
我猜它是用設計器設計好格式後,再一一生成DHtml語句
然後顯示.
其實現在利用IE的功能(Html,Dhtml,Js,圖層等等)確實可以實現
絕大部分的報表格式需要.甚至還可以用 Svg(不知道有沒有記錯)在
網業上直接畫出圖形來(IBM網業上有教程)
問題的關鍵是DHtml代碼的生成問題,我曾想過用FastReport的設計
器和結構來製作類似的東西,不過工作壓得我尿都沒時間撒,所以一直沒做


 
E

edgaryu

Unregistered / Unconfirmed
GUEST, unregistred user!
to bluebridge:能详细说明吗?

to lqy:问题就是如何用B/S模式实现报表的设计功能。
 
B

bluebridge

Unregistered / Unconfirmed
GUEST, unregistred user!
它的DHTML方式的效果与用ActiveX一样,但冗余数据很多,速度慢,且有潜在的兼容性
问题。
用ActiveX方式实际上与你用C/S方式一样,可以利用前端丰富的功能来实现你想要的效果。
只不过它被包装成控件形式,数据从Web Server得到。
 
E

edgaryu

Unregistered / Unconfirmed
GUEST, unregistred user!
to bluebridge:
"接收服务器端发过来的XML文件流"?
是指在服务器端建立服务端口,客户端连接此服务之后,再接收
服务器端发过来的XML文件流。是这样吗?
  "在服务器端建立服务",是用ActiveX组件实现还是用应用程序实现?
 
B

bluebridge

Unregistered / Unconfirmed
GUEST, unregistred user!
没那么复杂,也就是一个普通的JSP文件而已,你可以看看它的网页源文件。
 
E

edgaryu

Unregistered / Unconfirmed
GUEST, unregistred user!
如果用ASP呢?
 

Similar threads

回复
0
查看
663
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部