1

SQL Server ReportBuilder3.0を使用して棒グラフを作成しています。グラフは満足度スコア(Excellent、Very Good、Good、Fair、Poor)のカウントであり、それぞれのスコアを示すバーが付いています。特定のスコアのレコードがない場合を除いて、それは美しく機能します。値がゼロの場合でも、すべてのオプションを表示できるようにしたいと思います。そこにプレースホルダーを配置する方法や、強制的に表示させる方法はありますか?

4

1 に答える 1

0

すべてのカテゴリ名を含む別のテーブルを作成します。

CREATE TABLE CATEGORIES(ID NOT NULL PRIMARY KEY);

次に、カテゴリ名をテーブルに挿入します。

INSERT INTO CATEGORIES
VALUES ('Excellent', 'Very Good', 'Good', 'Fair', 'Poor');

次に、棒グラフ データセットに対して、

SELECT C.ID, COUNT(A.ID)
FROM Categories C
LEFT OUTER JOIN yourTableNameHere A on C.ID = A.category
GROUP BY C.ID;

結果は、(CategoryName, Count) レコードを含むデータセットになります。

于 2012-07-09T21:27:05.843 に答える