如何在水晶报告

时间:2017-07-14 18:46:32

标签: crystal-reports grouping

这是称为库存项目的字段的数据 库存商品
“古”红色衬衫XML吊牌T恤(黑色)3XL
“顾”红色衬衫XML吊牌T恤(黑色)3XS
“顾”红色衬衫XML吊牌T恤(黑色)4XL
“顾”红色衬衫XML吊牌T恤(黑色)4XS
“顾”红色衬衫XML吊牌T恤(黑色)5XL
“古”红色衬衫XML吊牌T恤(黑色)5XS
“顾”红色衬衫XML吊牌T恤(白色)3XL
“顾”红色衬衫XML吊牌T恤(白色)3XS
“顾”红色衬衫XML吊牌T恤(白色)4XL
“顾”红色衬衫XML吊牌T恤(白色)4XS
“古”红色衬衫XML吊牌T恤(白色)5XL
“古色”红色衬衫XML吊牌T恤(白色)5XS

这应该使用不同的名称进行分组,例如

群黑

    "The Gu" red shirt XML tag t-shirt (Black) 3XL
    "The Gu" red shirt XML tag t-shirt (Black) 3XS
    "The Gu" red shirt XML tag t-shirt (Black) 4XL
    "The Gu" red shirt XML tag t-shirt (Black) 4XS
    "The Gu" red shirt XML tag t-shirt (Black) 5XL
    "The Gu" red shirt XML tag t-shirt (Black) 5XS

分组白色

    "The Gu" red shirt XML tag t-shirt (White) 3XL
    "The Gu" red shirt XML tag t-shirt (White) 3XS
    "The Gu" red shirt XML tag t-shirt (White) 4XL
    "The Gu" red shirt XML tag t-shirt (White) 4XS
    "The Gu" red shirt XML tag t-shirt (White) 5XL
    "The Gu" red shirt XML tag t-shirt (White) 5XS

没有选择组 enter image description here
像这样我的报告,但这个是编辑的一个

2 个答案:

答案 0 :(得分:1)

我怀疑你会有很多其他样本需要更好的解决方案但是对于这个特定的记录样本你可以创建公式

split(split({stockitem},")")[1],"(")[2]

并对该公式进行分组。

答案 1 :(得分:1)

要扩展CoSpringsGuy的答案,您需要使用他提供的内容创建公式:split(split({stockitem},")")[1],"(")[2]

Formula Workshop 你可以忽略" Sheet1 _"在我的屏幕截图中 - 这是因为我使用Excel来重新创建您的数据源。如果您正在使用数据库,那么这将是包含" stockitem"的表的名称。柱。我只是命名了公式"公式"对于这个例子,你可以随意命名。

现在您需要根据刚刚创建的公式添加分组。

Group Expert

默认情况下会添加组名称(即黑色,白色)。您还需要将StockItem列添加到Detail部分。

设计将如下所示:

design

结果如下:

result