【问题标题】:Crystal Reports Formula Fields Line GraphCrystal Reports 公式字段折线图
【发布时间】:2018-05-17 02:53:31
【问题描述】:

在 Visual Studio 的 Crystal Reports 中,我想创建一个折线图,它在 X 轴观察日期和 Y 轴上的总和除以十进制的 NoStalks 总和,例如下面的 2nd 图片第一个图形点应该是 2/69 = 2.89,而不是它给我所有其他点的 4.61。我附上了我的结果数据的第一张图片。

我创建了一个公式字段 SUM({GetIPDMData;1.Major})/SUM({GetIPDMData;1.NoStalks})*100

即观察日期和显示值的变化(公式字段上方)。现在这并没有给我我想要的,而是给了我这个:

有人可以就如何获得适当的图表提供一些见解

【问题讨论】:

    标签: c# sql visual-studio crystal-reports linegraph


    【解决方案1】:

    按 ObservationDate 对报告进行分组并将公式更改为 SUM({GetIPDMData;1.Major}, {GetIPDMData;1.ObservationDate}) / SUM({GetIPDMData;1.NoStalks}, {GetIPDMData;1.ObservationDate}) * 100

    聚合表达式中的第二个参数告诉 Crystal 您希望为当前组而不是整个报表求和。

    【讨论】:

    • 我将 ObservationGroupd 添加到报告中,然后使用您的确切代码编辑了我的公式字段,然后在图表专家数据选项卡下显示值我添加了公式字段。这不会呈现图表。我注意到您有:{GetIPDMData;1.ObservationDate}) / SUM({GetIPDMData;1.NoStalks} 我们是否将日期除以整数?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多