找回密码
 立即注册

QQ登录

只需一步,快速开始

gdrle

初级会员

6

主题

30

帖子

380

积分

初级会员

积分
380

活字格认证圣诞拼拼乐

gdrle
初级会员   /  发表于:2018-5-16 10:32  /   查看:3700  /  回复:7
版主好,

现在有这样一个需求想借助Spread实现,使用Spread做业务表单,供审批流程审批查看以及审批完成后打印,业务内容部分按照要求使用表格画完了,现在的问题是在表格的下方添加审批签字栏。

初步的设想,在表格最下面一行合并单元格,然后在这个单元格中按照需求拆分出来几个均等宽度单元格来,通过代码来填充审批步骤的审批信息。

由于不同的业务表单的审批路径不确定,希望在这一行中根据审批路径的节点数量把审批的节点画进去,不知道是否可行。

7 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-16 11:18:39
沙发
不能拆分,但是可以合并,可以将需要拆分部分之外的单元格合并了。
回复 使用道具 举报
gdrle
初级会员   /  发表于:2018-5-16 12:05:38
板凳
感谢关注并回复。

我想知道有没有替代的方案呢,比如动态的添加control(比如.net里面的用户自定义控件,画格子的)对象,把它放到这个签字栏里面,如果可以的话,请帮忙提供一些操作的示例谢谢。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-16 16:29:23
地板
可以添加control,添加的control 需要双击激活,实现绘制方法展示

http://gcdn.grapecity.com.cn/for ... hread&tid=47052
回复 使用道具 举报
gdrle
初级会员   /  发表于:2018-5-16 17:38:13
5#
这样虽然可以实现自定义控件的显示,但是有个问题,自定义控件里还包括了其他控件(尤其是线条),一个简单的g.DrawString(Text, Font, New SolidBrush(ForeColor), r.X, r.Y)不能显示空间的内容,能否有办法让他一直显示出来呢?

未激活的时候,不显示

未激活的时候,不显示

激活的时候,显示

激活的时候,显示
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-16 17:52:21
6#
这个都需要自定制的绘制了。或者看有没有其他什么机制可以自动绘制。
回复 使用道具 举报
gdrle
初级会员   /  发表于:2018-5-17 15:05:30
7#
谢谢版主,通过画边线可以实现,就是线细了些,不知道是否可以加粗。

drawline划出来的效果

drawline划出来的效果
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-17 15:35:46
8#
drawline 时候的pan参数可以设置线的类型和宽度
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部