Webform打印问题 用C#做了几个网页,基本都是从数据库中提取数据出来生成表格,现在用户想要打印这些表格数据,我是做C/S程序的,不董怎么能实现这项功能(导出Excel还是直接打印),如何操作Excel到客户端(表格比较复杂)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上所提的问题有三种解决方案:1、通过使用webbrowes控件,可以直接打印,将这个控件引入。2、首先用windowes做一个打印窗口,可以使用 windowes的打印或者预览控件,然后做成动态 库,生成全局guid,然后通过javascript将其加入web页面中,就可以实现winform在web页面中打印,而且还可以控制打印纸张大小。3、通过xml可以直接进行打印输出,所有的图标或者数据是通过代码控制的,这一点比较难,需要有经验 我这段时间也正好在弄这个给你篇教材,是通过xml进行打印的,效果比较理想http://www.yesky.com/20030214/1652186.shtml 一楼说的很好我再补充一点:Web与Win打印不同的是Win输出到窗口,而Web输出到网页,但是他们的共同点是输出到Graphics。Web打印建立一个WebForm,用程序建立一个内存中的位图Bitmap,用它的实例创建一个Graphics,即Graphics.FromImage(bitmap),用GDI+编程,然后把它输出到网页或输出到自定义Web控件,然后打印输出。这种情况下客户端无需安装framework。用Excel做Web下的打印方案:把数据写入Excel并保存为临时文件直接在Web客户端打开链接即可第二种方式是直接写入到Excel.Application用流打开展现在Web客户端。如果要用Excel解决Web下的打印,还需要设置一下权限问题,请进入组件服务并配置相应权限,并设置标识为交互方式,请执行:Dcomcnfg.exe这几点,我正在为这几点努力 C#在Webform下操作Excel的文章在哪儿能够找到,我还是倾向在客户端生产一个Excel,由用户自己打印即可。 是否可以这样实现,在服务器端动态将表格生成一个后缀为.htm的文件(Excel的另存方式),然后在客户端用脚本语言打开该文件。 是在客户端用脚本打开Excel后并打开远程的临时文件。但是临时文件该怎么清理呢? 求WebBrowser如何不共享session 根据身份证号判断是否成年(18周岁)? 那么多的get set有什么用?(只有10分了) 数据结构好的兄弟们进来,求教一个首领的算法 datagrid 问题 如何让使用者在每一行输入金额后会自动求和全部行数中金额字段里的数值到TextBox里显 《WCF 服务编程》和《WCF 全面解析》哪本书好些? 简单的treeView问题 多线程应用 一個已給廣泛討論過的話題:合計datagrid中的數據 datagrid图片显示问题 请问在C#中如何给一个没有拖放操作的控件添加拖放操作?
2、首先用windowes做一个打印窗口,可以使用 windowes的打印或者预览控件,然后做成动态 库,生成全局guid,然后通过javascript将其加入web页面中,就可以实现winform在web页面中打印,而且还可以控制打印纸张大小。
3、通过xml可以直接进行打印输出,所有的图标或者数据是通过代码控制的,这一点比较难,需要有经验
给你篇教材,是通过xml进行打印的,效果比较理想
http://www.yesky.com/20030214/1652186.shtml
我再补充一点:Web与Win打印不同的是Win输出到窗口,而Web输出到网页,但是他们的共同点是输出到Graphics。
Web打印建立一个WebForm,用程序建立一个内存中的位图Bitmap,用它的实例创建一个Graphics,即Graphics.FromImage(bitmap),用GDI+编程,然后把它输出到网页
或输出到自定义Web控件,然后打印输出。这种情况下客户端无需安装framework。用Excel做Web下的打印方案:
把数据写入Excel并保存为临时文件直接在Web客户端打开链接即可
第二种方式是直接写入到Excel.Application用流打开展现在Web客户端。如果要用Excel解决Web下的打印,还需要设置一下权限问题,请进入组件服务并配置相应权限,并设置标识为交互方式,请执行:
Dcomcnfg.exe这几点,我正在为这几点努力