李颖:
本来我是想说点思路的,但是被你的问题1和3吓坏了
[阅读: 514] 2005-01-28 08:28:20
1、如何写ActiveX控件?
这个应该找入门的书来看,让人灌水发贴教你,不现实,效率太低
3、打印的基本原理是什么?
同问题1
如果懒得学习的话,可以找现成的工具
2、网页上的报表如何传递给ActiveX控件?
通过网页打印报表,我知道的有几种思路
(A)是在HTTP服务端把报表生成出来,然后转换成可打印的格式,发送到浏览器,浏览器自己来做打印
这种思路我见过几个实现得不错的
一个是生成HTML格式的Excel表格(用Excel做一个表格,然后另存为HTML格式,然后可以在IE中看到效果)
这个方法可能只支持Windows+IE,好像还需要客户端安装Excel
还有一个方法是生成报表,然后输出成HTML格式的图像,ReportBuilder(FastReport)好像可做到
(B)在HTTP服务端把报表生成出来,然后转换成PDF文件,保存到服务器
向浏览器返回PDF文件的地址,然后Acrobade来负责在浏览器中显示和打印PDF文件
(C)在HTTP服务端把报表生成出来,转换为某种数据格式
自己写ActiveX,ActiveX和报表数据一起发送到浏览器
ActiveX在浏览器中运行,找到报表数据,载入,然后完成显示和打印
这个比较复杂一些,最好找找各种报表工具
然后看看它们支持什么功能,怎么实现的,挑选一个合适的
DISSENT IS THE HIGHEST FORM OF PATRIOTISM !
--Thomas Jefferson