点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我有一份报告,但我希望不提供周六或周日的任何数据。
我看到某些天包括*的公式,例如:
Dayofweek({table.date})= 3会给您星期三。
有没有办法写成不等于1或7(即不等于星期六或星期日)?
我还有另外两列包含简单数据,例如"是"或"否","也许",并且我想要一个公式,该公式排除了我不需要的内容,而不必包括我想要的所有内容。
是否存在一个公式来排除某一列为空白的任何数据行?
TYIA | 使用SAP Crystal Reports的第三天
有很多方法可以做到这一点。
对于日期,可以在选择公式中使用以下内容:
不幸的是,因为它使用了Crystal公式,所以这意味着对数据库的查询将不包括选择标准的这一部分。 取而代之的是,它将所有数据(包括周六和周日)带入内存,然后在其中进行过滤。 如果您不报告大量数据,这没什么大不了的,但是如果您要显示大量数据,这可能会大大降低报告的速度。
有一种方法 可以解决此问题,但具体取决于您要连接的数据库类型,因为获取星期几的SQL语法对于不同类型的数据库是不同的。 如果您要发布使用的内容,我将使用创建SQL表达式所需的确切语法进行响应,然后将其用于选择公式中以过滤数据。
对于空白字段,您必须检查它们是真正空白(空值)还是包含空字符串,因为这是两个不同的条件。 如果您需要同时检查两者,则可以在选择公式中使用以下内容:
-戴尔
一周热门 更多>