根据模板生成excel表时,在“费用日期”一栏,根据下边的表年度和月份,生成:如:2024年1月-3月,如何设计模板,请专家指导。
如下图:
此主题相关图片如下:截图00.jpg
方法1、
http://www.foxtable.com/webhelp/topics/1391.htm
Sheet(6,6).Value = "制单人:" & User.Name '修改模板,加入制单人信息
比如有一个vars变量"月份范围",生成报表前给变量赋值
vars("月份范围") = "2024年1月-3月"
模板里的单元格填入
[!月份范围]
有点蓝老师,不能根据表的生成的年、月吗,假如,我选择的2024年1月和2月的数据,费用日期应该显示为:2024年1月-2月,如果我选择的2024年2月、3月、4月的数据,费用日期应该显示为:2024年2月-4月,怎么实现,谢谢老师,请指导
有点蓝老师,我试着写了一段代码,但生不成,请指导代码如下:
Dim zgf, zdf As Integer
Dim dt As DataTable = DataTables("医疗救助")
For Each dr As DataRow In dt.DataRows
Dim drs As List(Of DataRow) = DataTables("医疗救助").Select("", "月份")
zgf = drs(drs.Count-1)("月份")
zdf = drs(0)("月份")
vars("月份范围") = zgf & "-" & zdf &"月"
Next
Dim zgf, zdf As Integer
Dim dt As DataTable = DataTables("医疗救助")
Dim drs As List(Of DataRow) = DataTables("医疗救助").Select("", "月份")
zgf = drs(drs.Count-1)("月份")
zdf = drs(0)("月份")
vars("月份范围") = zgf & "-" & zdf &"月"
msgbox(vars("月份范围") ) ‘’看看是什么结果
提示显示代码没有问题。代码放到一个按钮里,生成报表前先点一下按钮。