如何格式化报告中的日期以完全按照我想要的方式显示 - RDLC

发布于 2024-10-18 05:19:07 字数 218 浏览 6 评论 0原文

我的应用程序中有一份报告,该报告将显示来自数据库的长日期,我使用此表达式将其缩短:

=FormatDateTime(Fields!StatementDate.Value,DateFormat.ShortDate)

日期将显示如下:1/1/2010

我需要让它像这样:2010/1/1

我该怎么做?

I have a report in my application and this report will show a long date from db and I used this expression to make it shorter:

=FormatDateTime(Fields!StatementDate.Value,DateFormat.ShortDate)

and the date will show like this : 1/1/2010

I need to make it like this : 2010/1/1

How I can do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

不必了 2024-10-25 05:19:07

这个表情就起作用了

=CDate(Fields!Fecha.Value).ToString("yyyy/M/d")

That expression do the trick

=CDate(Fields!Fecha.Value).ToString("yyyy/M/d")
紙鸢 2024-10-25 05:19:07

我认为使用 Format 属性比在表达式中格式化它要干净得多:
http://msdn.microsoft.com/en-us/library/ ms252080%28v=vs.90%29.aspx

您可以使用标准 .NET 格式字符串。

Value=Fields!StatementDate.Value
Format=yyyy/M/d

Fields!StatementDate.Value 需要是 DateTime,如果不是,您可以尝试转换它:

Value=CDate(Fields!StatementDate.Value)

I think that it is a lot cleaner to use the Format property rather than format it in your expressions:
http://msdn.microsoft.com/en-us/library/ms252080%28v=vs.90%29.aspx

You can use the standard .NET formatting strings.

Value=Fields!StatementDate.Value
Format=yyyy/M/d

Fields!StatementDate.Value will need to be a DateTime, if not you can try convert it:

Value=CDate(Fields!StatementDate.Value)
老子叫无熙 2024-10-25 05:19:07
=CDate(Fields!StatementDate.Value).ToShortDateString()
=CDate(Fields!StatementDate.Value).ToShortDateString()
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文