找回密码
 立即注册

QQ登录

只需一步,快速开始

344860032
初级会员   /  发表于:2017-10-13 09:22  /   查看:5255  /  回复:9
本帖最后由 344860032 于 2017-10-26 11:00 编辑

每页按20条打印,设置分页条数,后面会跟着空白页。

sheet.setRowPageBreak(20, true);
sheet.setRowPageBreak(40, true);
image.png459651183.png image.png425450744.png
image.png66466979.png
上面给的打印需求:1.分页打印,每页要有表头  2.每页要固定打30条,刚好一页,好看些
是不是我实现的方式有问题?
var sheet = spread.sheets[0];
                    var printInfo = sheet.printInfo();


                    printInfo.showGridLine(true);
                    printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
                    printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
                    //printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize("100%", "100%"));
                    //printInfo["rowStart"](-1);
                   // printInfo["rowEnd"](-1);
                    printInfo.repeatRowStart(0);
                    printInfo.repeatRowEnd(5);

                    // spread.sheets[0].printInfo(printInfo);
                    //打印分页处理
                    var num = count;//总条数
                    var totalPage = 1;
                    var pageSize = 30;

                    if (num / pageSize > parseInt(num / pageSize)) {
                        totalPage = parseInt(num / pageSize) + 1;
                    } else {
                        totalPage = parseInt(num / pageSize);
                    }

                    for (var i = 0; i < totalPage; i++) {
                        var sum = i * pageSize;
                        sheet.setRowPageBreak(sum, true); //每30条一页
                    }
                    spread.print(0);




printInfo.rar

2.71 KB, 下载次数: 237

可直接运行

9 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-13 13:46:44
沙发
您好,您提供一下导出的ssjson,我需要根据您模板的显示做具体的调整。
回复 使用道具 举报
344860032
初级会员   /  发表于:2017-10-13 15:11:07
板凳
ClarkPan 发表于 2017-10-13 13:46
您好,您提供一下导出的ssjson,我需要根据您模板的显示做具体的调整。

我刚刚已经把Excel格式整理出来,网页可以直接运行,点打印的时候,您就可以看见我描述的问题了。
回复 使用道具 举报
344860032
初级会员   /  发表于:2017-10-13 15:11:19
地板
ClarkPan 发表于 2017-10-13 13:46
您好,您提供一下导出的ssjson,我需要根据您模板的显示做具体的调整。

我刚刚已经把Excel格式整理出来,网页可以直接运行,点打印的时候,您就可以看见我描述的问题了。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-13 18:51:17
5#
344860032 发表于 2017-10-13 15:11
我刚刚已经把Excel格式整理出来,网页可以直接运行,点打印的时候,您就可以看见我描述的问题了。

好的,我这边试一下,星期一给您一个答复。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-16 14:40:59
6#
您好,您的这个问题是10.1.0中的一个bug导致的,目前最新版本已经修复了,请将您的公司名称以及合同编号发至,support.xa@grapecity.com,我们会将最新的修复版本发至您的邮箱(已购买用户请将公司名称与合同编号一同发至,我们会发正式版,试用用户只用发送公司名称,我们会发送试用版给您)。
回复 使用道具 举报
344860032
初级会员   /  发表于:2017-10-16 15:30:20
7#
ClarkPan 发表于 2017-10-16 14:40
您好,您的这个问题是10.1.0中的一个bug导致的,目前最新版本已经修复了,请将您的公司名称以及合同编号发 ...

已经发到指定邮箱了
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-16 16:05:12
8#
您好,已收到您的邮件,问题已经在邮件中回复您了
回复 使用道具 举报
344860032
初级会员   /  发表于:2017-10-23 16:40:35
9#
ClarkPan 发表于 2017-10-16 16:05
您好,已收到您的邮件,问题已经在邮件中回复您了

替换成公司购买的正式版本,设置分页后头部,设置的重复行就会失效!这个问题还是有。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-10-23 17:50:56
10#
本帖最后由 ClarkPan 于 2017-10-23 17:54 编辑

您好:

请提供一下您拿到的正式版本号,以及合同编号 发至support.xa@grapecity.com ,该BUG是在最新正式版中修复的,我们核实您的购买信息够会免费提供给您最新正式版
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部