Crystal reports 将mm dd yyyy转换为dd mm yyyy

Crystal reports 将mm dd yyyy转换为dd mm yyyy,crystal-reports,Crystal Reports,如何将报告中日期的格式从mm dd yyyy更改为dd mm yyyy。当我尝试这样做时,我得到一个错误,说我缺少一个括号 If Right(Left(ToText(Month(Date({BAQReportParameter.Option01})),2,1))="-" Then ("0"+Left(Left(ToText(Month(Date({BAQReportParameter.Option01}),2)),1))+"-" +Left(ToText(Year(Date({

如何将报告中日期的格式从
mm dd yyyy
更改为
dd mm yyyy
。当我尝试这样做时,我得到一个错误,说我缺少一个括号

If Right(Left(ToText(Month(Date({BAQReportParameter.Option01})),2,1))="-" Then 
    ("0"+Left(Left(ToText(Month(Date({BAQReportParameter.Option01}),2)),1))+"-"
    +Left(ToText(Year(Date({BAQReportParameter.Option01})),1)
    +Mid((ToText(Year(Date({BAQReportParameter.Option01})))),3,3) 

Else(Left(ToText(Month(Date({BAQReportParameter.Option01}))),2)+"-"
    +Left(ToText(Year(Date({BAQReportParameter.Option01})),1)
    +Mid((ToText(Year(Date({BAQReportParameter.Option01}))),3,3))

这是一个漫长的过程,您可以尝试以下方法:

ToText({BAQReportParameter.Option01},"dd-MM-yyyy")

如果选项01是字符串:

ToText(DateValue({BAQReportParameter.Option01}),"dd-MM-yyyy")

如果选项01是日期,请右键单击它,转到格式,然后单击自定义:


错误是:“Foram fornecidos argumentos em excesso para esta função”。这是
{BAQReportParameter.Option01}
日期数据库字段还是带有日期数据的普通字符串字段?