Crystal Reports条件分组

2020-09-24 19:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我正在研究按月分组的报告。 我正在努力让用户能够选择按月或按周分组。 所以这就是我到目前为止所拥有的。

我创建了一个groupby参数,类型为"字符串",值为"静态",值为"周"和"月"

然后我创建了一个公式组:

______________________________

如果{?GroupBy} ="周"那么

//week:
dateadd(" ww",datepart(" ww",{table},crMonday)-1,
date(year({table}),1,1)-dayofweek( date(year({table}),1,1),crMonday)+1)

其他

//month:
Right(" 00"&cstr(month({table}),0),2)&"/"&cstr(year({table}),0,"")

_______________________

对我来说,这看起来不错,很有意义:-)

但是当我尝试保存并关闭公式时,会出现一条错误消息,突出显示整个月的公式并显示"此处需要日期时间。"

你知道我在做什么错吗?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,我正在研究按月分组的报告。 我正在努力让用户能够选择按月或按周分组。 所以这就是我到目前为止所拥有的。

我创建了一个groupby参数,类型为"字符串",值为"静态",值为"周"和"月"

然后我创建了一个公式组:

______________________________

如果{?GroupBy} ="周"那么

//week:
dateadd(" ww",datepart(" ww",{table},crMonday)-1,
date(year({table}),1,1)-dayofweek( date(year({table}),1,1),crMonday)+1)

其他

//month:
Right(" 00"&cstr(month({table}),0),2)&"/"&cstr(year({table}),0,"")

_______________________

对我来说,这看起来不错,很有意义:-)

但是当我尝试保存并关闭公式时,会出现一条错误消息,突出显示整个月的公式并显示"此处需要日期时间。"

你知道我在做什么错吗?

谢谢。

付费偷看设置
发送
6条回答
大道至简
1楼-- · 2020-09-24 20:33

你好,卡里姆,

将公式修改为:

如果{?GroupBy} =" Week",则
 totext(dateadd(" ww",datepart(" ww",{Date},crMonday)-1,
 date(year({Date}),1,1)-dayofweek(date(year({Date}),1,1),crMonday)+1))
 其他
 totext(date(year({Date}),month({Date}),01))

-Abhilash

灬番茄
2楼-- · 2020-09-24 20:41

谢谢Abhlash,它确实消除了错误消息。

四川大学会员
3楼-- · 2020-09-24 20:35

在报表设计器中使用排序,右键单击"组"并选择"更改" 在那里设置组排序顺序。

伊恩(Ian)

渐行渐远_HoldOn
4楼-- · 2020-09-24 20:34

美丽的��,有效。 谢谢大家,也感谢大家的帮助。

当学会了学习
5楼-- · 2020-09-24 20:42

还有一个问题,我如何对"周"组进行升序或降序排序? 我尝试了crAscendingOrder,但没有成功,它给了我这个错误:"其余测试似乎不是公式的一部分。"

谢谢。

蓋茨
6楼-- · 2020-09-24 20:29

感谢Ian的答复,但"记录排序专家"中的组字段排序不正确。 当我选择"月"时,排序是正确的,但是当选择"周"时,排序到处都是。 另外,在"记录排序专家"中,它不允许我删除组字段或选择对"升序"或"降序"进行排序。 它们是灰色的。

我也曾在Week公式的末尾尝试过crDescendingOrder,但这给出了错误消息:

其余文本似乎不是公式的一部分。

一周热门 更多>