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
表示对您应该在报告中创建的 参数 的引用。如果您使用内置的参数表,系统会提示您输入这些值。或者,如果您 运行 报告不同,则必须将这些值传递给报告才能使用它们。
我的查询创建了很多条目,因为视图中有很多日期条目,当我尝试过滤掉报表生成器中的信息时,它不会将饼图分成四块,而是将它分成四块进入视图中的日期条目数。
我应该做的是在日期之间的每个 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
表示对您应该在报告中创建的 参数 的引用。如果您使用内置的参数表,系统会提示您输入这些值。或者,如果您 运行 报告不同,则必须将这些值传递给报告才能使用它们。