以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  系统月  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33350)

--  作者:良才
--  发布时间:2013/5/16 12:54:00
--  系统月

系统日期是这样:

e.DataRow("日期") = Date.Today()  结果:2013-05-06

我只需要年月,比如:2013-05

代码应该怎样写?高手指教

 


--  作者:ybil
--  发布时间:2013/5/16 13:00:00
--  
Format(日期,"yyyy-MM")

如数据量不大,可参考 
DrawCell事件用于“篡改”数据。

If e.Col.Name = "密码" Then \'如果正在绘制的是密码列
e.Text =
"****" \'那么用*代替原来的内容
End
IF

如数据量很大,且需在表中显示,则考虑加一年月列

又或考虑报表实现
[此贴子已经被作者于2013-5-16 13:01:47编辑过]

--  作者:良才
--  发布时间:2013/5/16 13:04:00
--  
数量不大,想在新增“日期”行时自动生成
[此贴子已经被作者于2013-5-16 13:07:18编辑过]

--  作者:ybil
--  发布时间:2013/5/16 13:13:00
--  
\'dataRowAdding
e.DataRow("日期") = Date.Today()

\'DrawCell
If e.Col.Name = "日期"  Then  e.Text = Format(e.Row("日期"),"yyyy-MM")


[此贴子已经被作者于2013-5-16 13:14:44编辑过]

--  作者:良才
--  发布时间:2013/5/16 13:19:00
--  

谢谢!