0

背景

我有一个水晶报表。

对于输入到参数中的多个项目(我相信它会成为一个字符串数组),我希望它按这些值分组,然后为每个组项目运行多个子报告。

目标

对于作为参数的一部分输入的项目(允许多个项目),将这些项目用作一个组,以便我可以看到这些项目的多个子报告(包括如果找不到给定项目的数据)。

为了澄清,所需的过程是:

  • 用户运行报告
  • 提示用户在 ItemNumbers 参数中输入一个或多个项目编号
  • ItemNumbers 参数用于创建分组
  • 分组为每个组运行几个子报告(大概在组页脚中)
  • 用户可以看到每个项目组下每个子报表的结果(或非结果)。

迄今为止的障碍/尝试

  • 尝试使用参数作为分组。这是不可能的,因为它没有显示在我可以为分组选择的内容列表中。
  • 试图使用公式来保存参数的值。这是不可能的,因为公式无法生成数组。
  • 试图创建一个 StringArray 变量来保存参数条目,但由于它也必须在选择公式中引用并且公式不能是数组,所以失败了。
4

1 回答 1

1

您不能对参数字段进行分组。您将需要使用它来过滤您的记录集,然后对其(记录集的)字段之一进行分组。

** 编辑 **

我会创建一些查询,将各个事务表与“主”表(LEFT OUTER JOIN)进行比较,然后将这些查询联合起来。使用此查询作为 Command 对象的源来创建报告。

于 2012-07-25T20:51:36.723 回答