X Y散点图与组

时间:2017-07-24 15:00:11

标签: crystal-reports

这是我桌子上的一个样本:

WITH ud_data AS (SELECT 12312 id, 16 ud_cols_id, 5210 parent_id, '1000' cuser FROM dual UNION ALL
                 SELECT 12313 id, 17 ud_cols_id, 5210 parent_id, 'test1' cuser FROM dual UNION ALL
                 SELECT 12314 id, 16 ud_cols_id, 5212 parent_id, '2000' cuser FROM dual UNION ALL
                 SELECT 12315 id, 17 ud_cols_id, 5212 parent_id, 'test2' cuser FROM dual UNION ALL
                 SELECT 12316 id, 16 ud_cols_id, 5213 parent_id, '3000' cuser FROM dual UNION ALL
                 SELECT 12317 id, 17 ud_cols_id, 5213 parent_id, 'test3' cuser FROM dual UNION ALL
                 SELECT 12318 id, 16 ud_cols_id, 5214 parent_id, '4000' cuser FROM dual UNION ALL
                 SELECT 12319 id, 17 ud_cols_id, 5214 parent_id, 'test4' cuser FROM dual)
SELECT parent_id,
       col1,
       col2
FROM   (SELECT parent_id,
               ud_cols_id,
               cuser
        FROM   ud_data)
PIVOT (max(cuser) FOR (ud_cols_id) IN (16 AS col1, 17 AS col2))
ORDER BY parent_id;

 PARENT_ID COL1  COL2
---------- ----- -----
      5210 1000  test1
      5212 2000  test2
      5213 3000  test3
      5214 4000  test4

我希望按Energy Data Ratio 1, 1/1/2017, 1 2, 1/1/2017, 2 1, 1/2/2017, 1 2, 1/2/2017, 2 分组并显示EnergyDate。我已经达到了报告标题中的图表将在图表图例中显示正确分组的程度,但它只会在第一个日期停止。即它只显示1/1/2017,而不是后续日期。

改变:能量 显示值: Ratio(一个返回irrdate日期的公式,一个启用'不要总结的技巧) mIrradDate

如何显示所有数据?

1 个答案:

答案 0 :(得分:1)

Crystal从上到下评估事物,并在报告中获取数据。因此,通过将其放在报表头中,它会读取一条记录,打印您的图表,然后读取其余的记录。 (如果你把它放在报告页脚中,它会在读完所有数据后进行评估,并显示所有记录。)

您可以尝试以下任何一项:

  • 将图表放在报表页脚中
  • 评估whileprintingrecords
  • 配置一个几乎相同的子报表,除了页脚中的散点图外,它还会抑制所有内容。然后将整个子报表放在主报表的标题中。