Crystal reports 年份显示为2014.00。这是一个公式。无法右键单击“格式编号”。如何将其设置为4位数

Crystal reports 年份显示为2014.00。这是一个公式。无法右键单击“格式编号”。如何将其设置为4位数,crystal-reports,Crystal Reports,我有一份每季度平均结果的报告。这将是一份不断增长的滚动报告,图表上的数据长达5年。我需要输出2014年第一季度的数据,等等。我已经创建了季度 if month ({ORDER_RESULTS.RESULT_DATE}) in [1,2,3] then "Q1" Else if month ({ORDER_RESULTS.RESULT_DATE}) in [4, 5, 6] then "Q2" Else if month ({ORDER_RESULTS.RESULT_DATE}) in [7, 8

我有一份每季度平均结果的报告。这将是一份不断增长的滚动报告,图表上的数据长达5年。我需要输出2014年第一季度的数据,等等。我已经创建了季度

if month ({ORDER_RESULTS.RESULT_DATE}) in [1,2,3] then "Q1"
Else if month ({ORDER_RESULTS.RESULT_DATE}) in [4, 5, 6] then "Q2"
Else if month ({ORDER_RESULTS.RESULT_DATE}) in [7, 8, 9] then "Q3"
Else if month ({ORDER_RESULTS.RESULT_DATE}) in [10, 11, 12] then "Q4"
并创建了一个公式,将年度附加到每个季度:

{@Quarterly} & " - " & year({ORDER_RESULTS.RESULT_DATE})
结果如下:Q1-2014.00

我如何让它看起来像2014年第一季度


非常感谢

像这样更改公式

{@Quarterly} & " - " & ToText(year({ORDER_RESULTS.RESULT_DATE}),0,"")

这是什么语言?“十进制”并没有给我们太多的信息。除了您告诉我们的信息外,我们没有其他信息;我们看不到你的屏幕,也看不到你的想法,所以你必须明确你的问题。这只是水晶语法。我很难找到正确的标签。这有用吗?我是这类论坛的新手。@user3183579您可以随时编辑原始问题及其标签。如果我没弄错的话,一个合适的标签应该是
crystal reports
——不过我不确定,因为我没有这方面的经验:)非常感谢。这会让你更容易找到帮助@user3183579:为了便于将来参考,当您输入标记时,您可以开始键入一个标记(例如,“crystal”),一个包含可能匹配项的小窗口将显示可能匹配项的列表。它会为您找到
crystal reports
标签。:-)非常感谢。我试过这个,在我保存它之前,这个公式检查得很好。保存后,它返回以下消息:“错误的数字格式字符串”。知道那是什么意思吗?
"Q" + ToText(DatePart("q",{ORDER_RESULTS.RESULT_DATE})),"#") + "-" + ToText(DatePart("yyyy",{ORDER_RESULTS.RESULT_DATE})),"#")