Foxtable(狐表)用户栏目专家坐堂 → 关于WORD 报表问题


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

主题:关于WORD 报表问题

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


加好友 发短信
等级:六尾狐 帖子:1470 积分:11456 威望:0 精华:0 注册:2013/11/24 22:10:00
关于WORD 报表问题  发帖心情 Post By:2014/4/5 15:47:00 [只看该作者]

我今天想做几个WORD 报表,自动生成出货单.但在做的过程中,如果订单明细里有两行以上,每次都只能生成一行.

 

Dim drs As List(of DataRow) = DataTables("销售订单明细").Select("订单编号 = " & Tables("销售订单主表").Current("_Identify") & "")

Dim tm As String  = ProjectPath & "Attachments\送货单1.doc" '指定模板文件
Dim fl As String = ProjectPath & "Reports\送货单1.doc" '指定目标文件
Dim wrt As New WordReport(Tables("销售订单明细"),tm,fl) '定义一个WordReport
For Each dr As DataRow In drs '逐行生成报表

        wrt.BuildOne(dr)
Next
  
   wrt.Show() '显示报表

 

代码到底哪里出了问题,我试过用MESS 的方法度过,每次都会出现几次,但打出来的表也只有一行.

我的订单主表 是用Identify 关联的.怎么才能把其余的行都能打上去呢?

 

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/7 15:11:00 [只看该作者]

 代码看起来没有什么问题。应该是取得的数据有问题?

 

 你msgbox(drs.count)看一下


 回到顶部