以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- word生成问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=71637) |
||||
-- 作者:zhycyq -- 发布时间:2015/7/15 14:10:00 -- word生成问题 请教如何根据word模板,将每行数据生成单独一个word文件?谢谢! |
||||
-- 作者:大红袍 -- 发布时间:2015/7/15 14:13:00 -- 循环每一行生成
Dim tm As String = ProjectPath & "Attachments\\出库单.doc" \'指定模板文件 |
||||
-- 作者:zhycyq -- 发布时间:2015/7/15 14:24:00 -- 谢谢!我如果连续生成在一个word中,用这个方法,会出现word格式变动了,每页多增加了一行,如图,第二页学校名称也没绑定上呢 Dim drs As List(of
DataRow) = DataTables("出库").Select("出库日期 = #"
&
Date.Today
&
"#") \'筛选出符合条件的行
If drs.Count > 0 Then \'如果存在符合条件的行 Dim tm As String = ProjectPath & "Attachments\\出库单.doc" \'指定模板文件 Dim fl As String = ProjectPath & "Reports\\出库单.doc" \'指定目标文件 Dim wrt As New WordReport(Tables("出库"),tm,fl) \'定义一个WordReport For Each dr As DataRow In drs \'逐行生成报表 wrt.BuildOne(dr) Next wrt.Show() \'显示报表 End If [此贴子已经被作者于2015/7/15 14:26:33编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/7/15 14:25:00 -- 模板有问题,应该是你多加了回车。
或者例子发上来测试。 |
||||
-- 作者:大红袍 -- 发布时间:2015/7/15 14:28:00 -- 如果每页一个文件,就这样写
Dim drs As List(of DataRow) = DataTables("出库").Select("出库日期 = #" & Date.Today & "#") \'筛选出符合条件的行 |
||||
-- 作者:zhycyq -- 发布时间:2015/7/15 14:45:00 --
|
||||
-- 作者:zhycyq -- 发布时间:2015/7/15 14:55:00 -- 收到没? |
||||
-- 作者:zhycyq -- 发布时间:2015/7/15 15:04:00 -- 这样生成的是单个文件,我想生成在一个文件中呢.把例子放上去了. |
||||
-- 作者:zhycyq -- 发布时间:2015/7/15 15:16:00 -- 求救,着急! |
||||
-- 作者:大红袍 -- 发布时间:2015/7/15 15:17:00 --
|