请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

yimi020103

金牌服务用户

31

主题

105

帖子

278

积分

金牌服务用户

积分
278

活字格认证微信认证勋章元老葡萄

yimi020103
金牌服务用户   /  发表于:2019-8-6 08:55  /   查看:5227  /  回复:11
在使用fpspread.Activesheet.AddRows这个方法时,超过50行打印时报参数异常,小于50行则没问题,请问一下是怎么回事?

11 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-6 11:54:46
沙发
您好,请提供下能重现问题的Demo,或者步骤。
是Addrows时候报错还是Print时候报错?
回复 使用道具 举报
yimi020103
金牌服务用户   /  发表于:2019-8-6 12:56:30
板凳
dexteryao 发表于 2019-8-6 11:54
您好,请提供下能重现问题的Demo,或者步骤。
是Addrows时候报错还是Print时候报错?

先AddRows,然后safeprint的时候提示参数无效
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-6 14:45:58
地板
您好,我通过如下代码测试并未重现问题,还请您提供一个详细些的重现步骤
  1.   fpSpread1.ActiveSheet.RowCount = 100;
  2.             fpSpread1.ActiveSheet.AddRows(1, 1);
  3.             fpSpread1.SafePrint(fpSpread1, 0);

复制代码
回复 使用道具 举报
yimi020103
金牌服务用户   /  发表于:2019-8-6 15:22:11
5#
dexteryao 发表于 2019-8-6 14:45
您好,我通过如下代码测试并未重现问题,还请您提供一个详细些的重现步骤

这个Rowcount是什么意思,是行数的上限吗
回复 使用道具 举报
yimi020103
金牌服务用户   /  发表于:2019-8-6 15:23:41
6#
dexteryao 发表于 2019-8-6 14:45
您好,我通过如下代码测试并未重现问题,还请您提供一个详细些的重现步骤

fpspread.Activesheet.AddRows(1,60),试试这个参数
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-6 16:14:56
7#
测试没有问题,RowCount 是设置当前Sheet行数


  1.             fpSpread1.ActiveSheet.RowCount = 100;
  2.             fpSpread1.ActiveSheet.AddRows(1, 60);
  3.             fpSpread1.SafePrint(fpSpread1, 0);
复制代码
回复 使用道具 举报
yimi020103
金牌服务用户   /  发表于:2019-8-6 16:19:00
8#
dexteryao 发表于 2019-8-6 16:14
测试没有问题,RowCount 是设置当前Sheet行数

不设置这个有问题吗,有没有上限
回复 使用道具 举报
yimi020103
金牌服务用户   /  发表于:2019-8-6 16:28:12
9#
dexteryao 发表于 2019-8-6 16:14
测试没有问题,RowCount 是设置当前Sheet行数

代码截图
60B29CB8-280F-4315-A364-44A780BFB5A2.jpeg
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-8-6 17:25:51
10#
不设置RowCount也没问题,这个是我测试时候给了个初始化行数。
您的代码看起来就是设置了printinfo,然后AddRows后打印。
现在还是没办法重现问题。可否发一个能直接重现问题的Demo,或者在调用AddRows之前。调用Save保存一个XML模板发给我

  1.             fpSpread1.Save("a.xml", false);
  2.             fpSpread1.ActiveSheet.AddRows(1, 60);
  3.             fpSpread1.SafePrint(fpSpread1, 0);
复制代码
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部