找回密码
 立即注册

QQ登录

只需一步,快速开始

yycf

注册会员

10

主题

37

帖子

101

积分

注册会员

积分
101

活字格认证元老葡萄

yycf
注册会员   /  发表于:2015-11-23 14:49  /   查看:6986  /  回复:9
我现在使用spread for asp.net,非常关心打印功能,能否满足复杂打印要求
我现在spread属性中基本没有找到打印方面的函数,点控件自带的打印工具按钮虽然
打印了,但是电子表格宽度完全不对。我想问一下到底如何打印,如果要改用其他方式
打印就麻烦了。

9 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-11-23 17:47:00
沙发
回复 1楼yycf的帖子

请问您都需要哪些打印设置?表格宽度不对指的是纸张大小和Spread页面上的UI不符合吗?
回复 使用道具 举报
yycf
注册会员   /  发表于:2015-11-24 11:24:00
板凳
1)我想用自己做的按钮实现,打印预览和打印,并且可以调页边距,设置纸张大小和方向等,
通过预览查看设置后的效果,能够类似Excel的打印预览就好了;
2)我现在直接点击工具栏按钮进行打印,打印出来的效果好像电子表格的每一列都一样宽,
原来有些列是拉宽了的,显示正常,打印出来就列宽就变回去了。
刚接触spread,怎么实现打印不太懂,还请多多指点。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-24 13:56:00
地板
回复 3楼yycf的帖子

Spread 打印预览实现方法请参考:
http://blog.gcpowertools.com.cn/ ... 96%B9%E6%B3%95.aspx

这些效果功能,Spread 直接打印到打印机情况下还无法控制。

如果实现设置纸张方向等效果,可以先打印到PDF,PDF文件您提到的都可以实现。
然后再打印到实体打印机。
回复 使用道具 举报
yycf
注册会员   /  发表于:2015-11-26 09:03:00
5#
谢谢版主,参考了这段代码,已经基本解决了打印预览的问题。
这种方式打印出来的结果格式没有问题,但是用spread工具栏上的打印按钮直接打印表格宽度有问题,
我想再请问一下,如果我用程序控制直接打印,该怎么做?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-26 13:42:00
6#
回复 5楼yycf的帖子

能否先打印预览,然后在预览界面进行PDF文件打印?

目前可以替换Spread控件上的打印按钮,现在如果直接使用工具条上的打印按钮实现不了需求。
回复 使用道具 举报
yycf
注册会员   /  发表于:2015-11-26 14:30:00
7#
如果每次打印都弹出打印预览界面,可能操作人员会觉得麻烦,尤其是打印量比较大时,一般
客户都是点击一下打印,然后马上切换到下一份表格再进行打印。如果是批量打印可以实现吗
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-26 17:43:00
8#
回复 7楼yycf的帖子

两个问题,直接打印格式问题和批量打印问题我需要和开发人员沟通,看是否能给出一个解决方法。
回复 使用道具 举报
yycf
注册会员   /  发表于:2015-11-26 20:16:00
9#
麻烦版主了!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-27 11:58:00
10#
回复 9楼yycf的帖子

客气了,应该做的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部