找回密码
 立即注册

QQ登录

只需一步,快速开始

天才王牌

注册会员

1

主题

5

帖子

10

积分

注册会员

积分
10
最新发帖
天才王牌
注册会员   /  发表于:2016-7-18 17:15  /   查看:3794  /  回复:7
设置好farpoint的样式之后,打印出来的情况出现断层的现象。本来应该连在一起的,可是打印出来中间却变成了这个样子(见图片)。

farpoint打印.png

7 个回复

倒序浏览
天才王牌
注册会员   /  发表于:2016-7-18 17:17:39
沙发
blob592827453.png

这是已经写好的farpoint格式,但是打印出来后成了另一个样子
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-18 17:19:12
板凳
可否发一个可以重现问题的简单Demo过来,好重现问题。
回复 使用道具 举报
天才王牌
注册会员   /  发表于:2016-7-19 14:58:04
地板
dexteryao 发表于 2016-7-18 17:19
可否发一个可以重现问题的简单Demo过来,好重现问题。

哈哈,代码有点复杂,没有demo,但是我问题已经找到了。5.0的farpoint对于那些隐藏的列,如果不把列宽设置为0的话,就会出现那个问题。你们可以自己去试试看。发个代码的图片给你们参考下
回复 使用道具 举报
天才王牌
注册会员   /  发表于:2016-7-19 15:00:41
5#
dexteryao 发表于 2016-7-18 17:19
可否发一个可以重现问题的简单Demo过来,好重现问题。

不能发图片,用代码我发一下代码。
回复 使用道具 举报
天才王牌
注册会员   /  发表于:2016-7-19 15:01:16
6#
本帖最后由 天才王牌 于 2016-7-19 15:02 编辑

this.fpSpread1_Sheet1.Columns.Get(0).Label = "药品编码";
this.fpSpread1_Sheet1.Columns.Get(0).Visible = false;
this.fpSpread1_Sheet1.Columns.Get(0).Width = 55F;一般像这种情况,隐藏了的列,你设置了宽度,在打印的时候会空出那个地方55f的位置。应该改为这样子。
this.fpSpread1_Sheet1.Columns.Get(0).Label = "药品编码";
this.fpSpread1_Sheet1.Columns.Get(0).Width = 0;

这样子改就能避免出现打印出现空余行的情况。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-19 15:10:48
7#
感谢您的反馈,经过测试,这个问题在新版本中已经修复。
回复 使用道具 举报
Helen
高级会员   /  发表于:2016-7-19 15:38:43
8#
天才王牌 发表于 2016-7-19 15:01
this.fpSpread1_Sheet1.Columns.Get(0).Label = "药品编码";
this.fpSpread1_Sheet1.Columns.Get(0).Visib ...

因为5.0已经不维护了,建议您升级到已经修复的最新版本V9.1。您可以通过以下地址下载试用版。
http://www.gcpowertools.com.cn/products/download.aspx?pid=46
谢谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部