找回密码
 立即注册

QQ登录

只需一步,快速开始

danlan

银牌会员

4

主题

27

帖子

2824

积分

银牌会员

积分
2824

活字格认证

最新发帖
danlan
银牌会员   /  发表于:2012-4-12 09:46  /   查看:10695  /  回复:19
本来公司是用vsprint打印的,但是不能获取打印成功的状态好像
所以我想换成spread自带的打印功能打印,请问spread可以指定不同的行打印不同的列吗?
我需要根据物料来选择所需打印的列,好比物料A打印2、3列,B可能打印1、9列,然后物料所占的行数不能确定,所以需要每一次打印时都判断一下这次的表格打印成什么样子
PS:打印页一页如何打印多个spread?

我终于快要把这个程序搞定了!

19 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-12 10:46:00
沙发
danlan 你好

祝贺你项目进展顺利,不过Spread自带的打印功能并不支持“指定不同的行打印不同的列”。
回复 使用道具 举报
danlan
银牌会员   /  发表于:2012-4-12 12:26:00
板凳
那是否可以获取由别的程序生成的spread表格的打印状态呢?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-12 15:46:00
地板
你可以在代码中新建一个临时的Spread对象,然后将你需要打印的内容从新组织到这个Spread中,最终临时Spread中的内容
回复 使用道具 举报
danlan
银牌会员   /  发表于:2012-4-12 16:01:00
5#
呃,版主大人你是不是木有回复全?
最终临时Spread中的内容怎么样了?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-12 16:05:00
6#
最终打印临时Spread中的内容
回复 使用道具 举报
danlan
银牌会员   /  发表于:2012-4-13 09:09:00
7#
谢谢版主,我正在调试这个方法
因为最终要求套打,所以来问一下spread的长度单位默认是什么?
我可以直接设置rowheight="1cm"吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-13 09:30:00
8#

回复 7# danlan 的帖子

Spread使用的长度单位是pixel(像素),以为height是一个single类似,所以无法设置为“1cm”
回复 使用道具 举报
danlan
银牌会员   /  发表于:2012-4-13 09:54:00
9#
我知道了,那么我所需要的这个打印的长度是应该在fpspread里设定还是在fpSpreadPreview里设定?
而且我明明定义了Dim spp1 As fpSpread,运行时总是跳出对象变量with块变量未设置是为什么?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-4-13 10:06:00
10#

回复 9# danlan 的帖子

抱歉,你这里提到的“打印的长度”是指的什么长度呢,是指Spread中一列的宽度吗,还是什么?

第二个问题,能吧详细的报错信息截图发来看一看吗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部