2

我有一个包含用户信息的主报告 - 以及一个包含所述用户的多个项目的子报告。

问题是,我需要主报告根据我提供给数据源的用户数量复制尽可能多的次数——我该怎么做才能生成一个大报告(包含主报告的倍数)?

编辑:让我用一个具体的例子重新提问(类似于我自己的例子):假设我想要一份杂货店购物者的报告——所有购物者的人口统计数据都在主报告上,但是,需要有一个部分(或子报告)包含所有购买的物品的特定购物行程。

现在,这里是紧握器。我需要为许多不同的购物行程运行此报告(这也意味着不同的购物者)。

甚至可以说这是一个“购物之旅”报告,可以运行一批购物之旅。

进一步的进展:当我的数据如下所示时,如何让分组工作:

(shoppingTripId, shopperId, shopperName, shoppingDate, itemBought)
------------------------------------------------------------------
1, 1, Chris, July-24-2009, Computer
1, 1, Chris, July-25-2009, Laptop
2, 3,  John, June-14-2009, Ipod
2, 3,  John, June-14-2009, Television

如果一切顺利,该报告将如下所示:

+-----------------------------------------------
| Chris                     ShoppingTripID: 1
| 123 Main Street               CustomerID: 1
| Anytown, CA 90210
+-----------------------------------------------
| Computer   $999.00
| Laptop    $1099.00
+-----------------------------------------------
+-----------------------------------------------
| John                      ShoppingTripID: 2
| 123 Main Street               CustomerID: 3
| Anytown, CA 90210
+-----------------------------------------------
| Ipod       $999.00
| Television $1099.00
+-----------------------------------------------

目前,我得到这个:

+-----------------------------------------------
| Chris                     ShoppingTripID: 1
| 123 Main Street               CustomerID: 1
| Anytown, CA 90210
+-----------------------------------------------
| Chris                     ShoppingTripID: 1
| 123 Main Street               CustomerID: 1
| Anytown, CA 90210
+-----------------------------------------------
| John                      ShoppingTripID: 2
| 123 Main Street               CustomerID: 3
| Anytown, CA 90210
+-----------------------------------------------
| John                      ShoppingTripID: 2
| 123 Main Street               CustomerID: 3
| Anytown, CA 90210
+-----------------------------------------------
| Computer   $999.00
| Laptop    $1099.00
+-----------------------------------------------
| Computer   $999.00
| Laptop    $1099.00
+-----------------------------------------------
| Ipod       $999.00
| Television $1099.00
+-----------------------------------------------
| Ipod       $999.00
| Television $1099.00
+-----------------------------------------------
4

1 回答 1

3

将主报表移动到报表的详细信息中(必要时拆分为小节以进行格式化),并将子报表也放入详细信息中。

这样,您将获得每个用户的主报告(加上子报告)。

编辑

我想得越多,您甚至可能都不需要子报告。如果您在主报告中将您的购物者和购物行程表连接在一起,您可以将购物行程信息放在详细信息中,所有这些都按购物者 ID 分组。

在组标题中,您将放置当前在主报告中的所有内容。

从这里,您可以将购物行程 ID 列表作为参数传递给报表,并在您的记录选择公式中使用此参数。

你应该得到这样的结果(2010/07/25编辑):

+-----------------------
| Report Header 
+-----------------------
| Page Header
+-----------------------
| Group Header (Grouped by **ShoppingTripID**)
|   Display your shopper information here
+-----------------------
| Details
|   Display your shopping trip information 
|   for the shopper here
+-----------------------
| Group Footer
+-----------------------
| Page Footer
+-----------------------
| Report Footer
+-----------------------
于 2010-07-22T16:33:33.653 回答