这是我桌子上的一个样本:
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
分组并显示Energy
和Date
。我已经达到了报告标题中的图表将在图表图例中显示正确分组的程度,但它只会在第一个日期停止。即它只显示1/1/2017,而不是后续日期。
改变:能量
显示值:
Ratio
(一个返回irrdate日期的公式,一个启用'不要总结的技巧)
mIrradDate
如何显示所有数据?
答案 0 :(得分:1)
Crystal从上到下评估事物,并在报告中获取数据。因此,通过将其放在报表头中,它会读取一条记录,打印您的图表,然后读取其余的记录。 (如果你把它放在报告页脚中,它会在读完所有数据后进行评估,并显示所有记录。)
您可以尝试以下任何一项:
whileprintingrecords