【问题标题】:Crystal report group/record selection issues水晶报表组/记录选择问题
【发布时间】:2019-07-12 21:35:42
【问题描述】:

好的,我正在从头开始制作我的第一份报告,所以我对此还很陌生。我有一个带有我正在处理的子报表的报表。这个子报表只使用一个表中的数据。现在我有一个组页眉/详细信息/组页脚,它从表格中的每一行放在单独的行中......我在不同的页眉/详细信息部分周围设置了一个框,因此它形成了一个网格每条记录之间的行。

我需要设置另一个详细信息部分,它根据我选择的标准拆分记录。假设有一个名为 order 的数据库字段,它来自 1-7。我将如何确保仅介于 1-4 之间的记录位于当前正在删除所有记录的第一组中,然后将其余 5-7 放在另一个相同的详细信息部分中?我会在组选择中使用组选择公式吗?如果是,我将如何定义它以及两个不同的部分,以便每个人都知道要使用该表中的哪些记录?

【问题讨论】:

    标签: syntax crystal-reports crystal-reports-xi


    【解决方案1】:

    您可以使用包含两个相同组部分的抑制公式。在第一个中,抑制公式将用于order >= 5,因此隐藏了 5、6、7 行。另一方面,您将使用order < 5,因此当 order 为 1、2、3、4 时,第二部分将被隐藏。

    这在两个部分中复制了报告逻辑,但确实产生了将两个部分分开的效果。

    【讨论】:

    • 好的,感谢您到目前为止的指导,我明白您在说什么,但是当我通过插入 > 组添加新组时我仍然遇到问题...它将新组完全放在第一组,没有单独的详细信息部分。如何在不将它们相互嵌入的情况下为每个组 1 和 2 获得独立的页眉/详细信息/页脚,因为这看起来会弄乱我想要在这个“图表”中分离的内容的格式。我不想要每个部分中的任何内容,我希望每个部分都彼此相邻并分开。
    • 明白了。我想您可以尝试编写一个分组函数来在 1-4 和 5-6 范围内创建一个虚拟分组。以前从未尝试过(在某处的小组专家部分中有一些选项。另一个选项是两个子报告,每个子报告都进行自己的过滤等等。不幸的是,您不能将子报告相互嵌套(@%@#$ @##@$@#$ 水晶),所以如果您已经在子报表中,这将不起作用。
    • 好的,非常感谢您对此的意见。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    相关资源
    最近更新 更多