找回密码
 立即注册

QQ登录

只需一步,快速开始

ygsoft

高级会员

40

主题

153

帖子

1376

积分

高级会员

积分
1376
ygsoft
高级会员   /  发表于:2018-9-29 09:24  /   查看:2858  /  回复:6
本帖最后由 ygsoft 于 2018-9-29 11:50 编辑

图3

图2

图1
图1是表格很多列时的情况,图2是打印的第一页,只会显示前面一部分列,然后图3也是继图2没打印完的行之后打印剩余的部分,直到打印所有行的数据之后,才会重新打印后面列的数据,现在能否控制一页打印全所有的列,行保持跨页打印


还有个问题,第一列的单位有层级关系,第一列我用的是缩进去显示的,sheet表格的树形表格是否支持,是不是必须得引用gc.spread.views.dataview.11.0.0.min.js,new GC.Spread.Views.DataView去实现才行,这个树形表格是否是excel的样式,我现在是V10版本是否支持,是否得升级到V11






6 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-9-29 10:27:43
沙发
您好,

1、打印所有列可以采用打印缩放的办法,具体可以参考我司技术博客:

https://www.grapecity.com.cn/blogs/spreadjs-print-info

其中zoomFactor方法可以控制缩放比例,

您也可以将ssjson文件提供给我们,我们这边可以帮您调试一下。

2、建议升级V11,V11的分组列功能可以实现您的需求。

https://demo.grapecity.com.cn/Sp ... demos/outlineColumn
回复 使用道具 举报
ygsoft
高级会员   /  发表于:2018-9-29 11:50:37
板凳
KevinChen 发表于 2018-9-29 10:27
您好,

1、打印所有列可以采用打印缩放的办法,具体可以参考我司技术博客:

好的,多谢了,我先试试
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-9-29 13:56:24
地板
好的,您先试一下,有什么问题可以发出来。
回复 使用道具 举报
ygsoft
高级会员   /  发表于:2018-9-29 16:14:38
5#
你好,这个是我本地的页面ssjson,你们帮我调试下上面说的打印的问题吧

ssjson.rar

2.12 KB, 下载次数: 75

回复 使用道具 举报
ygsoft
高级会员   /  发表于:2018-9-29 16:15:41
6#
KevinChen 发表于 2018-9-29 13:56
好的,您先试一下,有什么问题可以发出来。

你好,这个是我本地的页面ssjson,你们帮我调试下上面说的打印的问题吧

ssjson.rar

2.12 KB, 下载次数: 67

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-9-29 17:14:16
7#
您好,我这边调了一下,代码贴出来您参考:
  1.     function setPrintInfo(sheet) {
  2.         var printInfo = sheet.printInfo();

  3.         printInfo.paperSize(new GC.Spread.Sheets.Print.PaperSize(GC.Spread.Sheets.Print.PaperKind.a4));
  4.         printInfo.orientation(GC.Spread.Sheets.Print.PrintPageOrientation.landscape);
  5.         printInfo.centering(GC.Spread.Sheets.Print.PrintCentering.horizontal);
  6.         printInfo.margin({top:0, bottom:0, left:0, right:0, header:0, footer:0});
  7.         printInfo.showBorder(false);
  8.         printInfo.showGridLine(false);
  9.         printInfo.footerCenter("&P/&N");
  10.         printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
  11.         printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide);
  12.         printInfo.zoomFactor(0.4);
  13.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部