以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 多文件列命名 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=143427) |
-- 作者:mojo -- 发布时间:2019/11/24 20:25:00 -- 多文件列命名 中标通知书、合同、项目部发文、公司交底、组织设计、开工报告、竣工报告,这几列是文件列,已经达到自动命名效果。 但是: 图纸收发、三级验收、量化考核、质量回访、其他措施、三级以上风险、施工进度计划、过程检查,这几列是多文件,如何在第二个文件录入时自动加上 -01,第三个文件自动加上-02 以下是代码,帮忙改改。 万分感谢!! Dim dr As DataRow = e.DataRow If dr.IsNull("项目名称") Then MessageBox.Show("请先输入项目名称!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) e.Cancel = True Else Select Case e.DataCol.Name Case "中标通知书" e.FileName = dr("项目名称") & "中标通知书" & ".pdf" Case "项目发文" e.FileName = dr("项目名称") & "项目发文" & ".pdf" Case "公司交底" e.FileName = dr("项目名称") & "公司交底" & ".pdf" Case "组织设计" e.FileName = dr("项目名称") & "组织设计" & ".pdf" Case "开工报告" e.FileName = dr("项目名称") & "开工报告" & ".pdf" Case "竣工报告" e.FileName = dr("项目名称") & "竣工报告" & ".pdf" Case "合同" e.FileName = dr("项目名称") & "合同" & ".pdf" Case "图纸收发" e.FileName = dr("项目名称")& "图纸收发" & ".pdf" Case "三级验收" e.FileName = dr("项目名称")& "三级验收" & ".pdf" Case "量化考核" e.FileName = dr("项目名称")& "量化考核" & ".pdf" Case "质量回访" e.FileName = dr("项目名称")& "质量回访" & ".pdf" Case "其他措施" e.FileName = dr("项目名称")& "其他措施" & ".pdf" Case "三级及以上风险" e.FileName = dr("项目名称")& "三级及以上风险" & ".pdf" Case "施工进度计划" e.FileName = dr("项目名称")& "施工进度计划" & ".pdf" Case "过程检查" e.FileName = dr("项目名称")& "过程检查" & ".pdf" End Select End If
|
-- 作者:有点蓝 -- 发布时间:2019/11/24 21:14:00 -- 比如: Case "图纸收发" e.FileName = dr("项目名称")& "图纸收发-" & dr.lines("图纸收发").count + 1 & ".pdf" |