pcplayer:
其实只要在客户端用了 ActiveX,就和普通程序一样了。当然办法很多,比如ActiveX向服务器端要数据,这个数据可以是XML的,然后ActiveX自己生成报表,或者
[阅读: 590] 2005-01-28 09:10:27
我比较偷懒,页面上发查询条件去服务器,服务器端根据条件调用另外一个在服务器端的包含了FastReport的程序来生成FastReport的报表文件,然后把这个报表文件下载给客户端,这样客户端不用装ActiveX,只需要装一个浏览/打印 FastReport 的报表文件的普通程序,这个办法和生成PDF差不多。只不过生成PDF比较麻烦,而且要求客户端装PDF READER。我的做法不过是让客户端装我自己写的FAST REPORT READER。
如果允许嵌ActiveX在浏览器里,那么可以直接写一个普通带打印的程序,变成 ActiveX Form 嵌到浏览器里,这个程序通过 Web Service 和服务器端通讯取得数据,然后打印。