在Crystal Reports每行和列添加“总计”无交叉表(Add “Total” per row

2019-06-24 08:59发布

我有一个简单的问题。

假设我有一个存储Proceudre返回一个表有以下的列:(项目,GreenColour,RedColour),对应于所有可能的项目和有多少人是“绿色”或“红色”。 即,可能的输出可以是{(苹果,4,2),(主席,1,2)}。

我想在报告中做的是以下几点:

在标题部分,写四列:“项”,“绿色”,“红”,“合计”; 其中,“合计”对应于每行的总。 那么“详细资料”部分添加“GreenColour”,“RedColour”等一些“TotalColours”字段(我不知道好)英寸 以及在与每列的总数的底部增加额外的线。

这听起来非常相似的“交叉表”的工具,但它不能那么做。 我知道一个可能的答案是通过将“总计”栏修改的StoredProcedure并在查询计算它。 并加入每列的“总计”与查询后UNION,其中“物品”是“总”,“绿色”和“总和”的值是另一个查询的“SUM”。 但我并不想这样做,这样一来,我希望Crystal Reports解决它。

写了这么多的问这样一个简单的问题谢谢,我很抱歉。

编辑:在我的例子中所需的输出将是:

Item      Green Colour    Red Colour    Total
Apple          4              2           6
Chair          1              2           3
Total          5              4           ¿9?

也想知道是否有可能使与“9”,没有两者兼得。

Answer 1:

你说得对,交叉表是矫枉过正这一点。 只要创建一个公式来概括的颜色:

{table.GreenCount} + {table.RedCount}

为了让报表的汇总(在您的示例9),只需插入求和汇总。 (右键单击刚刚创建的公式字段 - >“插入” - >“内容” - >“计算此汇总”的总和)。



文章来源: Add “Total” per row and column in Crystal Reports without CrossTab