【问题标题】:How do I make a Pie Chart in Crystal Reports that is JOINed?如何在已加入的 Crystal Reports 中制作饼图?
【发布时间】:2010-09-09 18:29:28
【问题描述】:

我是 Crystal Reports 的新手,我可以很好地创建饼图,但我不知道如何绘制 JOIN。例如,我有两个表“A”和“B”。在 Database Expert 的“链接”选项卡中,我添加了一条线,以便 A.FK 转到 B.PK。

Table A      Table B
--------    --------
PK | FK      PK | FK
0  | 1       1  | Gizmos
1  | 1       2  | Gadgets 
2  | 2

A.FK 的饼图看起来是正确的,但 A.FK 中的值将用于图例中,而我期待 B.FK 的 JOINed 值。所以我的图表不是有两个切片,分别称为 1 和 2,而是希望切片读取 Gizmos 和 Gadgets。

有人可以帮忙吗?谢谢

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    这是因为您按 A.FK 对报表进行分组 - 您需要将其更改为按 B.FK 分组。

    为此:

    1. 右键单击您的图表并选择图表专家。
    2. 在“图表专家”对话框中,单击“数据”选项卡。
    3. 从可用字段中选择 B.FK,然后单击第一个 > 按钮将其添加到分组字段列表中(右侧)。
    4. 从分组字段列表中选择 A.FK,然后单击第一个 < 按钮将其从列表中删除。您的图表现在应该根据 B.FK 的变化进行分组。
    5. 单击对话框底部的“确定”。

    【讨论】:

    • 当我这样做时,我看到一个图表,其中 50% 小玩意和 50% 小工具,因为 B 表只有两个条目。我正在寻找的是 2/3 Gizmos 和 1/3 Gadgets。我的 Database Expert 中的链接似乎是正确的; A.FK -> B.PK.
    • 表的链接应该没问题 - 听起来好像有问题的是分组和聚合。如上所述,您应该按 B.FK 分组;您还应该总结返回的行数。返回图表专家的数据选项卡,如果尚未选择高级布局选项,请单击高级布局选项,确保图表分组在 B.FK 更改时,使用第二个 < 删除任何显示值并使用第二个> 将 A.PK 添加到显示值。这可能会默认为 Sum of - 使用 Set Summary Operation 将其更改为 Count。
    • 成功了!我必须非常仔细地输入细节,但在阅读了你的帖子大约 5 次后,我得到了正确的组合。这只是将正确的价值与正确的“显示价值”组合在一起的问题。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多