FormatDateTime函数,其实用起来就发现FormatDateTime不是我要的料,这此先看看FormatDateTime的声明吧:
ByVal Expression As DateTime,
Optional ByVal NamedFormat As DateFormat = DateFormat.GeneralDate
) As String
NamedFormat参数具有下列设置:
FormatDateTime(Fields!PlanStartDate.Value,DateFormat.ShortDate)
解决方法
The Formatcommand and specify the exact format you require.
好Format函数现已隆重出场了,因此他确实可以解决我的问题,而且使用习惯与DateTime.ToString()类似,非常简单:
General Number、G 或 g 显示不带千位分隔符的数字。
Currency、C 或 c 如果合适,则显示带千位分隔符的数字;小数点分隔符右侧显示两个数字。输出基于系统区域设置。
Fixed、F 或 f 小数点分隔符左侧至少显示一个数字,右侧至少显示两个数字。
Standard、N 或 n 显示带千位分隔符的数字,其中小数点分隔符左侧至少有一个数字,右侧至少有两个数字。
Percent 将数字乘以 100 后显示,并在右侧追加百分号 (%);小数点分隔符右侧总是显示两个数字。
P,或者 p 将数字乘以 100 后带千分位分隔符显示,并在右侧追加百分号 (%)(用一个空格分隔);小数点分隔符右侧总是显示两个数字。
Scientific 使用标准的科学表示法,提供两个有效位。
E,或者 e 使用标准的科学表示法,提供六个有效位。
D,或者 d 将数字显示为包含十进制(以 10 为基准)格式的数值的字符串。该选项仅支持整型(Byte、Short、Integer、Long)。
X,或者 x 将数字显示为包含十六进制(以 16 为底)格式的数值的字符串。该选项仅支持整型(Byte、Short、Integer、Long)。
Yes/No 如果数字为 0,则显示 No;否则显示 Yes。
True/False 如果数字为 0,则显示 False;否则显示 True。
On/Off 如果数字为 0,则显示 Off;否则显示 On。