Crystal Report在有条件地抑制组时删除组排序

问题描述 投票:0回答:1

我有一个包含三(3)个组的Crystal Report:Group1 =位置,Group2 =创建日期,Group3 =案例ID。我有一个参数询问用户是否要通过选择“是”或“否”来显示“位置”(组1)。当参数=“否”时,报告将取消位置(“组1”),但报告将继续首先按“位置”(组1)对结果进行排序。如果我的显示位置(Group1)参数=否,我希望该报表首先按创建日期(Group2)排序。有没有办法做到这一点?

crystal-reports crystal-reports-2008 crystal-reports-2010 crystal-reports-xi
1个回答
0
投票
  1. 假设您提到的参数的名称为“ TheParameter”,并且您的数据位于名为“ Table”的表上,且其列名为“ Location”。
  2. 创建如下所示的公式。让我们将其称为“ TheFormula”。

    如果{?TheParameter} =“否”,则为“” else {Table.Location}

  3. 更改您的组1。它应按“ TheFormula”而不是“ Location”分组。

就是这样。现在,如果用户说“是”,则报告将按位置分组。但是,如果用户说“否”,则第一组将不执行任何操作。

© www.soinside.com 2019 - 2024. All rights reserved.