ActiveReports允许通过TextBox控件上的OutputFormat属性设置日期,时间,货币以及其他数值的格式化字符串。OutputFormat对话框还允许您选择国际货币符号,或者对内建的各种字符串表达式进行选择。除了内建的字符串表达式,您还可以使用任何.NET标准格式字符串。您可以从MSDN上(数值(http://msdn2.microsoft.com/en-us/library/dwhawy9k(vs.71).aspx) 和
日期/时间(http://msdn2.microsoft.com/en-us/library/az4se3k1(vs.71).aspx) 格式 )找到这些字符串的相关信息。
注: ReportInfo控件对RunDateTime和页码有很多预设的格式化选项。更多信息,请参见ActiveReports工具箱控件。
OutputFormat属性值由分号分割的四个部分。每一部分包含数值的不同格式:
第一部分为正数的格式。
第二部分提供负数的格式。
第三部分为零值的格式。
第四部分提供Null或者System.DBNull值的格式。
例如: ¥#,#00.00; (¥#,#00.00); ¥0.00; #
时间:
l hh:mm tt = 09:00 上午
l HH:mm = 21:00 (二十四小时制)
l HH = 小时,二十四小时制
l hh = 小时,十二小时制
l mm = 分钟
l ss = 秒
l tt = 上午 或 下午
日期:
l dddd, MMMM d, yyyy = Saturday, December 25, 2004
l dd/MM/yyyy = 25/12/2004
l d or dd = 日的数字格式
l ddd = 周日的短字符串格式(例如,用“Sat”表示Saturday)
l dddd = 周日的长字符串格式(例如,“Saturday”)
l MM = 月的数字格式
l MMM = 月的短字符串形式(例如,用“Dec”表示“December”)
l MMMM = 月的长字符串格式(例如,“December”)
l y or yy = 年的两位数字的格式(例如,用“04”表示“2004”)
l yyyy or yyyy = 年份的四位数的格式(例如,“2004”)
数字和金额:
l ¥0.00 = ¥6.25
l ¥#,#00.00 = ¥06.25
l 0 = 数字或零
l # = 数字或者没有
l % = 百分比,数值乘以100的字符串表达式