如何在 RDLC 字段中显示本地系统日期格式

How to Display, Local System Date Format in RDLC Field

请帮忙

我有 RDLC 报告,因为我有 TransactionDate(以 5/25/2017 的格式显示)并且我的本地系统日期格式是 25-05-2017。 现在我想显示,RDLC 字段 (TransactionDate) 应该与 Local System Date.

相同

提前致谢。

我猜你想要这种格式的日期时间 < Day-Month-Year > 嗯,很简单

        DateTime a = new DateTime();
        string localDate = a.Day + "-" + a.Month + "-" +a.Year;

如果您只想编辑当前日期,您会得到:

        string input = "25/5/2017"; //Get your input how you want
        string[] a = input.Split('/');
        string output = a[0] + "-" + a[1] + "-" + a[2];

Select rdlc 中的教科书,然后按 f4 ,在那里你可以找到格式属性,在那里你可以直接定义你想要的格式。

您可以 set the locale 在 RDLC 文件中,

  • 对于整个报告,通过修改报告的 Language 属性 或
  • 对于单个文本框,通过修改文本框的Language 属性.

例如,将 Language 设置为 en-IN 将导致日期格式设置为 25-05-2017 而不是 5/25/2017。将其设置为表达式 =User!Language 将导致 RDLC 引擎使用当前线程的语言环境。