Foxtable(狐表)用户栏目专家坐堂 → 生成word表的奖惩内容错误代码求改正


  共有1786人关注过本帖平板打印复制链接

主题:生成word表的奖惩内容错误代码求改正

美女呀,离线,留言给我吧!
yfy13338431925
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:512 积分:4492 威望:0 精华:0 注册:2018/12/5 23:10:00
生成word表的奖惩内容错误代码求改正  发帖心情 Post By:2019/4/30 10:50:00 [只看该作者]

甜哥,蓝老师:

这段代码的错误在哪里?调整多次,生成的word表单“奖惩情况”栏,得不到没有正确结果,实例传上去,帮我看看

 

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

Dim pdr1 As DataRow = Nothing
Dim str1 As String = ""
For Each dr1 As DataRow In DataTables("奖惩表").Select("档案编号 = '" & Tables("人事档案基础信息").current("档案编号") & "'", "内容描述")
    If pdr1 IsNot Nothing Then
     If pdr1.IsNull("奖惩年度") OrElse pdr1.IsNull("类别") OrElse pdr1.IsNull("内容描述") OrElse pdr1.IsNull("奖惩单位") =False  Then '如果数量或单价为空
str1 &= ""
Else
 str1 &= format(pdr1("奖惩年度"),"yyyy.MM") &" 考核评为"& pdr1("奖惩单位") &"奖励"& pdr1("类别")& "一次, 主要表现"& pdr1("内容描述") & chr(13)

End If
End If
 
    pdr1 = dr1
Next

 
If pdr1 IsNot Nothing Then
If pdr1.IsNull("奖惩年度") OrElse pdr1.IsNull("类别") OrElse pdr1.IsNull("内容描述") OrElse pdr1.IsNull("奖惩单位") =False  Then '如果数量或单价为空
str1 &= "无"
Else
    str1 &= format(pdr1("奖惩年度"), "yyyy.MM") &" 考核评为"&pdr1("奖惩单位")&"奖励" & pdr1("类别")&"一次, 主要表现"&  pdr1("内容描述")
End If

End If
wrt.Replace("[奖惩年度][奖惩单位][类别][内容描述]",str1) '用代码计算出总的销售数量并替换模板中的合计标记
wrt.Build() '生成报表
wrt.Show() '显示报表


 



 回到顶部