1 つのテーブルを作成し、その中にCompany
(つまり、会社の名前)、Question
およびのようなフィールドがありAnswer
ます。また、会社名に基づいてQuestion
、を取得するためのストアド プロシージャも作成しました。Answer
Company
ここで、Microsoft Report Viewer を追加して、上部に会社名と共に質問と回答を表示します。
ストアド プロシージャのコードは次のとおりです。
ALTER Proc [dbo].[sp_GenerateReport]
(
@CompanyName varchar(50)
)
AS
BEGIN
SELECT
Company,
Question,
avg(Answer)
FROM tbl_Answer
where tbl_Answer.Company=@CompanyName
group by Question,Company
END
表の列:
Id int Unchecked
Company varchar(50) Checked
Dimension int Checked
Section varchar(50) Checked
Question int Checked
Answer int Checked
下の画像の例のようなグラフ形式のレポートが必要です。上部には会社名があり、軸にはSeasonがQuestionであり、PointsがAnswerである必要があります。