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

时间:2017-05-25 12:12:42

标签: c# .net windows rdlc date-format

您好

请帮助

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

提前致谢。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

我想你想要这种格式的日期时间<日 - 月 - 年> 嗯,这很简单

        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];

答案 2 :(得分:0)

您可以set the locale在RDLC文件中

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

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