Crystal Report:如何将参数项列表用作组?

时间:2012-07-25 20:45:30

标签: crystal-reports business-intelligence crystal-reports-2008 business-objects

背景

我有一份水晶报告。

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

目标

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

澄清一下,所需的过程是:

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

到目前为止的路障/尝试

  • 尝试使用参数作为分组。这是不可能的,因为它没有显示在我可以为分组选择的事项列表中。
  • 尝试使用公式来保存参数的值。这是不可能的,因为公式不能产生数组。
  • 尝试创建一个StringArray变量来保存参数条目,但由于它也必须在选择公式中引用,公式不能是数组,因此失败。

1 个答案:

答案 0 :(得分:1)

您无法对参数字段进行分组。您将需要使用它来过滤您的记录集,然后在其中一个(记录集)字段上进行分组。

**编辑**

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