以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何用word报表,实现标签打印?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=93142)

--  作者:pladic
--  发布时间:2016/11/21 17:52:00
--  [求助]如何用word报表,实现标签打印?
想利用word报表实现邮签打印。但找不到多个不同邮签打印的介绍。

用excel表打印标签,如果单元格值太长,无法自动换行。

--  作者:有点蓝
--  发布时间:2016/11/21 17:54:00
--  
生成报表后用代码设置换行:


http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=93117&page=1&star=2

--  作者:pladic
--  发布时间:2016/11/21 20:17:00
--  回复:(有点蓝)生成报表后用代码设置换行:http://w...
 有点复杂。这些代码放在菜单里还是窗口里运行?

用word报表实现不了吗?

说明文档里,文章套打的例子,列名[合同编号]后没有行号,如何更换“合同编号”的内容呀?



--  作者:有点蓝
--  发布时间:2016/11/21 21:01:00
--  
1、菜单和窗口都行,在按钮事件里进行打印:http://www.foxtable.com/webhelp/scr/1145.htm


--  作者:狐狸爸爸
--  发布时间:2016/11/22 8:08:00
--  
标签打印,用excel报表更合适
--  作者:有点青
--  发布时间:2016/11/22 8:45:00
--  

 生成报表以后,用vba打开,然后设置自动行高

 

Dim Book As New XLS.Book(ProjectPath & "Attachments\\出库单.xls")
Dim fl As String = ProjectPath & "Reports\\出库单.xls"
Book.Build() \'生成细节区
Book.Save(fl) \'保存工作簿

Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(fl)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Dim Rg As MSExcel.Range = Ws.Cells
Rg.WrapText = True
\'Rg.EntireColumn.AutoFit   \'自动调整列宽
Rg.EntireRow.AutoFit  \'自动调整行高
App.Visible = True

 

 


--  作者:pladic
--  发布时间:2016/11/22 9:13:00
--  回复:(狐狸爸爸)标签打印,用excel报表更合适
需求是打印贴在信封上的邮签,其中地址+单位的字符串比较长需要换行。之前用word的邮件功能结合excel实现。在word表格中是自动换行的,不用写代码。
--  作者:pladic
--  发布时间:2016/11/22 9:29:00
--  回复:(狐狸爸爸)标签打印,用excel报表更合适
说明文档里,文章套打的例子,列名[合同编号]后没有行号,如何实现更换“合同编号”的内容呀?
--  作者:有点蓝
--  发布时间:2016/11/22 9:40:00
--  
指的什么行号,[合同编号]后面加行号干嘛?截图说明一下

直接设置列名[合同编号],打印就会自动替换列的内容的


--  作者:pladic
--  发布时间:2016/11/22 16:05:00
--  回复:(有点蓝)指的什么行号,[合同编号]后面加行号...
我的意思是,套打文档就是文字部分不变,只是将源表中不同合同号打印出来。那么,是什么命令实现不同合同号的更换呢?