*********急救!asp.net(C#)打印功能的实现,高手请进**********
这个问题比较复杂
在一个页面中有一个复选框:
例如:
口 雇用合同书
口 个人资料书
口 个人账号信息
口 上下班工资申请书
要求,选择相应的信息,在本页面上打印相应的内容
并且要求分页。
例如:选择了个人资料和个人账号就要分页打印个人资料和个人账号
方法随便,请大家相助呀(要求asp.net(C#))
问题点数:100、回复次数:7Top
1 楼zhongkeruanjian(编程亮子)回复于 2006-03-13 15:30:53 得分 5
我以前是直接用网页做打印的:
1 但用户选择的打印的条目后,将条目编号列表传递到打印页面,比如:print.aspx?item=1,3,4
2 在打印页面根据传过来的生成打印页面List清单,比如:资料书|账号信息|合同书,默认显示第一个条目的打印页面
3 根据用户点击的条目,调用一个方法,输出打印HTML,比如:
string RendItem(itemType type)
在方法里从数据库取出打印模版(一般就是事先设计好的网页HTMl,然后变量用{xxx}) ,把此人的相关信息替代{xxx}
4 打印,如果用户不喜欢IE文件里的打印,那就下一个打印控件就行了
Top
2 楼blackhero(黑侠客)回复于 2006-03-13 15:36:40 得分 5
你把复选框放到DataGrid里.打印分页Top
3 楼sunangel(我想我是海)回复于 2006-03-13 15:37:19 得分 0
我在web里打印也弄了好长时间,自己写了报表样式,用web 打印了。Top
4 楼zzppzzpp()回复于 2006-03-13 15:39:02 得分 0
感谢zhongkeruanjian(编程亮子) 的回复
我也想用IE打印,这样格式好控制一些,我还是个CN,呵呵,请多关照哟,
在第三步我就不懂了,能不能详细点?最好能有个代码什么的,
再问一点:这样可以很好的控制分页吗?
谢谢了Top
5 楼zzppzzpp()回复于 2006-03-13 15:41:46 得分 0
你把复选框放到DataGrid里.打印分页?
能否说的详细一点?
我的想法是选定不同的项后,在另一个页面进行打印Top
6 楼zzppzzpp()回复于 2006-03-13 16:19:58 得分 0
blackhero(黑侠客)
请问如何操作?能否详细说明,谢谢了
各位高手请继续指导,谢谢了Top
7 楼zhangmeimei(雪薇)回复于 2006-03-14 13:52:36 得分 90
我也正在找,关注中
帮你顶!Top




