Crystal Reports修复了复杂数据的分组

时间:2010-09-14 15:34:10

标签: crystal-reports

我有一份非常棘手的报告,列出了我要做的事情,对于我的生活,我无法找到实现目标的方法。公平地说,我是一个非常大的水晶新手。不幸的是,我目前的任务超出了我的经验范围。这就是Stack Overflow拯救的地方!

我的数据集看起来像这样:

Usage
------
LocationID
CustomerID
Period
Usage
Amount

Customer
------
LocationID
CustomerID
CustomerName
LocationNumber

期间是账单费用累计的时间长度(一个月)。用法是指客户在特定时期内使用的服务单位数。金额是为该用途计费的美元价值。

我对报告的问题如下:我想横向显示每个句点的数据,如下所示:

LocationNumber: CustomerName - CustomerID
Period1 - Period2 - Period3 - Period4
Usage1 - Usage2 - Usage3 - Usage4
Amount1 - Amount2 - Amount3 - Amount4

基本上,以列形式显示客户每个期间的所有金额和用途。任何人都可以对分组应该是什么样子有所了解吗?

1 个答案:

答案 0 :(得分:3)

我错过了 - 您不能在详细信息部分中使用交叉表,只能使用组页眉或组页脚。

也就是说,您可以尝试按照以下方式构建报告:

 ---------------
Report Header
---------------
Page Header
---------------
Group Header (Group by CustomerID, maybe LocationID as well)
LocationNumber: CustomerName - CustomerID

Crosstab

---------------
Group Footer
---------------
Page Footer
---------------
Report Footer

在交叉表中,您可以指定列的“期间”,“行的客户”以及“汇总字段的使用情况和金额”。

唯一的缺点是您的客户将再次出现在使用量和金额的左侧,但这是一个良好的开端,您可以尝试不同的格式。