RDLC报表格式化format表达式

简介:

刚开始接触RDLC报表,觉得RDLC报表提供的格式化工具太少,不像Crystal Report一样那么多的API支持,用起来多少的灵活啊。

由于RDLC报表中有相关的日期格式字段,因此自然而然的就需要对日期字段进行格式化了,搜索了一些文章都是在介绍

FormatDateTime函数,其实用起来就发现FormatDateTime不是我要的料,这此先看看FormatDateTime的声明吧:

 

Function  FormatDateTime(
    ByVal Expression  As DateTime,
    Optional  ByVal NamedFormat  As DateFormat = DateFormat.GeneralDate
As  String
DateFormat是一个枚举,其值很少不太适合中国人制作报表的习惯,

NamedFormat 参数具有下列设置:

常量 说明
DateFormat.GeneralDate 显示日期和/或时间。如果有日期部分,则用短日期格式显示。如果有时间部分,则用长时间格式显示。如果二者都有,则两部分都显示。
DateFormat.LongDate 使用计算机的区域设置中指定的长日期格式来显示日期。
DateFormat.ShortDate 使用计算机的区域设置中指定的短日期格式来显示日期。
DateFormat.LongTime 使用计算机区域设置中指定的时间格式来显示时间。
DateFormat.ShortTime 使用 24 小时格式 (hh:mm) 显示时间。

 

FormatDateTime(Fields!PlanStartDate.Value,DateFormat.ShortDate)

 

Command Result
FormatDateTime(Parameters!Date.Value,1) Tuesday, April 10, 2007
FormatDateTime(Parameters!Date.Value,2) 4/10/2007
FormatDateTime(Parameters!Date.Value,3) 12:00:00 AM
FormatDateTime(Parameters!Date.Value,4) 00:00


 

如果我想通过FormatDateTime将日期格式显示成“2012年4月”,那就很难了。

 

 

 解决方法

The Format command and specify the exact format you require.

好Format函数现已隆重出场了,因此他确实可以解决我的问题,而且使用习惯与DateTime.ToString()类似,非常简单: 

Command Result
Format(Parameters!Date.Value,"dd-MM-yyyy") 10-04-2007
Format(Parameters!Date.Value,"dd/MM/yyyy") 10/04/2007
Format(Parameters!Date.Value,"MMM-dd-yyyy") Apr-10-2007
Format(Parameters!Date.Value,"MMM-dd-yy") Apr-10-07

 

转载请注明出处[ http://samlin.cnblogs.com/] 
作者赞赏
 


刚做的招标网: 八爪鱼招标网 请大家多意见
标签:  报表

本文转自Sam Lin博客博客园博客,原文链接:http://www.cnblogs.com/samlin/archive/2012/04/17/FormatDateTime.html,如需转载请自行联系原作者
目录
相关文章
|
29天前
|
JavaScript
【Ant designe vue】中有关表格列中日期展示 yyyy-mm-dd 格式问题
【Ant designe vue】中有关表格列中日期展示 yyyy-mm-dd 格式问题
16 0
|
6月前
SAP UI5 Table 控件数据进行 Excel 导出时如何进行格式控制
本教程的前一步骤,我们成功的将 sap.m.Table 控件里显示的数据导出到了本地 Excel 文件中。
40 0
|
11月前
|
easyexcel
使用EasyExcel导入excel中的日期格式数据时获取到的却是一个数字
使用EasyExcel导入excel中的日期格式数据时获取到的却是一个数字
661 0
|
Android开发
安卓中显示表格并将表格数据以excel格式导出
安卓中显示表格并将表格数据以excel格式导出
367 0
|
Windows
windows系统下如何把excel数据转换成markdown格式的表格
windows系统下如何把excel数据转换成markdown格式的表格
214 0
windows系统下如何把excel数据转换成markdown格式的表格
SwiftUI—如何对Text视图里的日期进行格式化
SwiftUI—如何对Text视图里的日期进行格式化
603 0
SwiftUI—如何对Text视图里的日期进行格式化
|
测试技术 C#
C# 设置Excel条件格式(二)
上一篇文章中介绍了关于设置Excel条件格式,包括基于单元格值、自定义公式等应用条件格式、应用数据条条件类型格式、删除条件格式等内容。在本篇文章中将继续介绍C# 设置条件格式的方法。 要点概述: 1. 应用条件格式用于高亮重复、唯一数值 2. 应用条件格式用于高亮峰值(最高、最低) 3. 应用条件格式用于高亮低于、高于平均值的数值   使用工具: Spire.XLS for .NET 注:在编辑代码时注意在程序中添加引用Spire.Xls.dll,dll文件可在安装路径下的Bin文件夹中获取。
1652 0
|
XML BI 数据格式
将RDL报表转换成RDLC报表的函数
原文:将RDL报表转换成RDLC报表的函数 近日研究RDLC报表,发现其不能与RDL报表兼容,尤其是将RDL报表转换成RDLC报表。
877 0

热门文章

最新文章