中国开发网: 论坛: 程序员情感CBD: 贴子 89093
李颖
本来我是想说点思路的,但是被你的问题1和3吓坏了
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

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录