如果以下部分为空/空

时间:2018-02-27 17:19:57

标签: crystal-reports sections

文章表包含我的文章的详细信息,另一个表商店包含各个商店中项目的移动。我的报告总结并组织了作为初始参数传递的仓库中的项目。

以下是商店表的示例:

StoreCode  ArticleCode  ArticleCategory  NrID  Cont  Pcs  Kgs  [...]
1120       MEC          CAT01            B1801  1    +30  300 
1120       MEC          CAT02            B1801  1    +80  800 
1120       MEC          CAT02            B1801  1    -20  200 
1120       MEC          CAT03            B1801  1    +50  500 
1120       MEC          CAT03            B1801  1    -50  500 
1120       MEC          CAT04            B1801  1    +90  900 
1120       MEC          CAT04            B1802  1    +10  100 
1120       MEC          CAT04            B1802  1    -5   50</pre>

报告的结构如下:     

Header 1: group by ArticleCode
    Just a formula field that shows the full name of the article based on the code read from the database
Header 2: group by CatArt
    empty
Header 3: groups by NrID
    empty
Header 4: groups by Cont
    empty
Details
    empty
Footer 4: 
    sum the pieces and the kilos
Footer 3: 
    empty
Footer 2: 
    empty
Footer 1: 
    empty

结果:     

HS1: "Article source MEC of category 01"
FS4: MEC CAT01 30 pcs x 300 kg
HS1: "Article source MEC of category 02"
FS4: MEC CAT02 60 pcs x 600 kg
HS1: "Article source MEC of category 03"
FS4:
HS1: "Article source MEC of category 04"
FS4: MEC CAT04 95 pcs x 950 kg

正如您从 FS4 中看到的那样,文章MEC CAT03尚未打印,因为它有0件,但 HS1 中的描述已打印即使没有相应的行
如果基础 FS4 被省略(通过If Pcs <= 0),如何省略 HS1 部分的打印?

我尝试在 HS1 中插入省略公式,如下所示,但它省略了所有HS1

If Sum ({FS4.Pcs}) <= 0 Then
    True;

0 个答案:

没有答案