报表中的数据处理:数据格式化

ActiveReports中的数据格式化,如何设置数据的格式化字符串,比如:数字,金额,日期等。完全兼容微软的数据格式化字符串(MSDN的<a href="http://msdn.microsoft.com/en-us/library/26etazsy.aspx">Formatting Types</a>),最大程度方便了.net开发人员的学习和经验复用。

发布于 2014/06/10 00:00

ActiveReports

ActiveReports中的数据格式化,如何设置数据的格式化字符串,比如:数字,金额,日期等。完全兼容微软的数据格式化字符串(MSDN的Formatting Types),最大程度方便了.net开发人员的学习和经验复用。

其中页面报表,通过TextBox控件的Format属性设置日期,时间,货币以及其他数值的格式化字符串。设置的格式化同。

备注:页面报表的Table、Matrix控件数据格式的设置同TextBox的设置。

Page_Format

其中区域报表,通过TextBox控件上的OutputFormat属性设置日期,时间,货币以及其他数值的格式化字符串。

备注:ReportInfo控件对RunDateTime和页码有很多预设的格式化选项。Section_Format

数据格式化字符串性值由分号分割的四个部分。每一部分包含数值的不同格式:

  • 第一部分为正数的格式。

  • 第二部分提供负数的格式。

  • 第三部分为零值的格式。

  • 第四部分提供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进制

源码下载:


报表中的数据处理:数据格式化.rar

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态