ActiveReports中的数据格式化,如何设置数据的格式化字符串,比如:数字,金额,日期等。完全兼容微软的数据格式化字符串(MSDN的Formatting Types),最大程度方便了.net开发人员的学习和经验复用。
其中页面报表,通过TextBox控件的Format属性设置日期,时间,货币以及其他数值的格式化字符串。设置的格式化同。
备注:页面报表的Table、Matrix控件数据格式的设置同TextBox的设置。
其中区域报表,通过TextBox控件上的OutputFormat属性设置日期,时间,货币以及其他数值的格式化字符串。
备注:ReportInfo控件对RunDateTime和页码有很多预设的格式化选项。
数据格式化字符串性值由分号分割的四个部分。每一部分包含数值的不同格式:
- 第一部分为正数的格式。
- 第二部分提供负数的格式。
- 第三部分为零值的格式。
- 第四部分提供Null或者System.DBNull值的格式。
例如: ¥#,#00.00; (¥#,#00.00); ¥0.00; #
时间:
- hh:mm tt = 09:00 上午
- HH:mm = 21:00 (二十四小时制)
- HH = 小时,二十四小时制
- hh = 小时,十二小时制
- mm = 分钟
- ss = 秒
- tt = 上午 或 下午
日期:
- dddd, MMMM d, yyyy = Saturday, December 25, 2004
- dd/MM/yyyy = 25/12/2004
- d or dd = 日的数字格式
- ddd = 周日的短字符串格式(例如,用“Sat”表示Saturday)
- dddd = 周日的长字符串格式(例如,“Saturday”)
- MM = 月的数字格式
- MMM = 月的短字符串形式(例如,用“Dec”表示“December”)
- MMMM = 月的长字符串格式(例如,“December”)
- y or yy = 年的两位数字的格式(例如,用“04”表示“2004”)
- yyyy or yyyy = 年份的四位数的格式(例如,“2004”)
货币:
- ¥0.00 = ¥6.25
- ¥#,#00.00 = ¥06.25
- C or c = 当前电脑设置的货币
数字:
- # = 数字或者没有
- p = 百分比,数值乘以100的字符串表达式
- 0 = 数字或零
- E or e = 科学计数格式
- F or f = 固定小数格式
- N or n = 自然数
- P or p = 百分比
- X or x = 16进制
源码下载: