找回密码
 立即注册

QQ登录

只需一步,快速开始

qazfj8282

注册会员

12

主题

54

帖子

160

积分

注册会员

积分
160
qazfj8282
注册会员   /  发表于:2017-2-3 15:33  /   查看:7037  /  回复:11
在ie浏览器的页面设置中设置页眉页脚,页面边距后,如图1设置

1、在spreadjs中设置页眉页脚和页面边距的设置无效,


2、如果ie浏览器和页面设置中都是页面设置为横向打印,则打印的每个报表后会多打一张空白页。如图2所示



请问遇到的两种情况该如何处理呢?


图1

图1
QQ图片20170203153305.png

11 个回复

倒序浏览
qazfj8282
注册会员   /  发表于:2017-2-3 15:35:49
沙发
使用的gcspread.sheets.print.9.40.20153.0版本
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-3 15:55:14
板凳

SpreadJS 无法修改浏览器的打印设置,如果设置了SpreadJS的打印设置,可以将浏览器打印设置的页边距设置为0
设置spreadJS margin

printInfo.margin({top:75, bottom:75, left:20, right:20, header:10, footer:20});

20153版本,如果需要设置spreadjs的横向,需要把papersize的 宽设置的高大。
printInfo.paperSize(new GcSpread.Sheets.PaperSize(600, 300));
回复 使用道具 举报
qazfj8282
注册会员   /  发表于:2017-2-4 15:19:40
地板
paersize是根据纸型进行设置的呢
printInfo.paperSize(new GcSpread.Sheets.PaperSize(GcSpread.Sheets.PaperKind.A4));
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-4 16:22:57
5#
A4只能设置纵向的。
横向用A4的大小设置。
printInfo.paperSize(new GcSpread.Sheets.PaperSize(1169, 826));
回复 使用道具 举报
qazfj8282
注册会员   /  发表于:2017-2-4 18:31:23
6#
可是还会有个空白页,这个是横向打印的结果,如图所示

图1

图1
回复 使用道具 举报
qazfj8282
注册会员   /  发表于:2017-2-4 18:43:12
7#
请问A3、B4、B5、A5、USStandardFanfold、PersonalEnvelope的纸张的尺寸有哪些
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-6 09:15:45
8#
看您的表格没有再最上面,不知道您具体如何设置的。您也可以尝试把纸张大小在设置小点。

PaperSize 的单位时百分之一英寸。
比如A4纸大小 210毫米×297毫米,1英寸=2.54厘米
所以 21 / 2.54 * 100 = 826.77

您可以查询下其他纸张类型的大小然后计算下。
回复 使用道具 举报
codestrong
注册会员   /  发表于:2018-6-13 17:11:06
9#
应该至少有设置页眉页脚页边距的设置吧,要不然用户用起来多麻烦呀
回复 使用道具 举报
Helen
高级会员   /  发表于:2018-6-13 17:20:17
10#
codestrong 发表于 2018-6-13 17:11
应该至少有设置页眉页脚页边距的设置吧,要不然用户用起来多麻烦呀

有的。打印详细设置请参考博客:
http://www.grapecity.com.cn/blogs/spreadjs-print-info
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部