Report Builder 中的饼图被分成​​很多块?

Pie Chart in Report Builder is divided in lots pieces?

我的查询创建了很多条目,因为视图中有很多日期条目,当我尝试过滤掉报表生成器中的信息时,它不会将饼图分成四块,而是将它分成四块进入视图中的日期条目数。

我应该做的是在日期之间的每个 class 销售数量零件。将在报表生成器中选择日期。

SQL Developer Query:
CREATE OR REPLACE VIEW QUERY3 AS
SELECT partclass, COUNT(p.partno) AS "Parts Sold", orderdate
  FROM part p, salesorder s, orderprod o
WHERE p.partno = o.partno
  AND o.orderno = s.orderno
GROUP BY partclass, orderdate;

Report Builder Query
SELECT * FROM QUERY3

您没有 post 在 Reports Builder 中使用的查询。显然,您需要包含一个 WHERE 子句来限制按日期设置的结果。像这样:

select partclass, "Parts Sold", orderdate
from query3
where orderdate between :par_date_from and :par_date_to;  --> this

旁注:考虑重新创建视图并以不同方式命名 "Parts Sold" 列,例如 parts_sold。按照你的说法,你 总是 必须使用双引号引用该列并注意混合大小写。

:par_date_from:par_date_to 表示对您应该在报告中创建的 参数 的引用。如果您使用内置的参数表,系统会提示您输入这些值。或者,如果您 运行 报告不同,则必须将这些值传递给报告才能使用它们。