Foxtable(狐表)用户栏目专家坐堂 → word报表:如何使多行数据在同一个word中?


  共有2309人关注过本帖树形打印复制链接

主题:word报表:如何使多行数据在同一个word中?

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/5 11:05:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/5 11:31:00 [显示全部帖子]

以下是引用xhydxs在2017/9/5 11:26:00的发言:

请高手指点,怎么用代码处理?

 

需要动态生成的(几行)的地方,标记为特殊字符,如 [内容1]

 

编写代码替换内容1的值。

 

不会做,请上传具体实例。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/5 12:34:00 [显示全部帖子]

foxtable表格、word文档,打包发上来。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/5 15:19:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:调动.zip


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/5 16:42:00 [显示全部帖子]

代码改一下

 

Dim tm As String  = ProjectPath & "Attachments\调动文件.doc" '指定模板文件
Dim fl As String = ProjectPath & "Reports\调动文件.doc" '指定目标文件
Dim t As Table = Tables("调动信息表")
Dim wrt As New WordReport(t,tm,fl) '定义一个WordReport
Dim count As Integer = 0
Dim str As String = ""
For i As Integer = t.TopPosition To t.BottomPosition
    count += 1
    Dim r As Row = t.Rows(i)
    If count = 1 Then
        str &= "   " & r("姓名") & "同志由" & r("调出学校") & "调" & r("调入学校") & "工作;"
    Else
        str &= "  " & r("姓名") & "同志由" & r("调出学校") & "调" & r("调入学校") & "工作;"
    End If
    If i < t.BottomPosition Then
        str &= vbcrlf
    End If
Next
wrt.ReplaceOne("[个数]",count)
wrt.ReplaceOne("[内容]",str)
wrt.BuildOne(t.Rows(t.TopPosition))
wrt.Show() '显示报表


 回到顶部