C# 如何在ASP.NET中添加Microsoft报表查看器

C# 如何在ASP.NET中添加Microsoft报表查看器,c#,asp.net,sql-server,microsoft-reporting,C#,Asp.net,Sql Server,Microsoft Reporting,我创建了一个表,其中有一个字段,如公司(即公司名称),问题和答案。我还为此编写了一个存储过程,根据公司名称检索问题、答案和公司 现在我想添加Microsoft Report Viewer,在顶部显示问题和答案以及公司名称 存储过程的代码为: ALTER Proc [dbo].[sp_GenerateReport] ( @CompanyName varchar(50) ) AS BEGIN SELECT Company, Question, avg(

我创建了一个表,其中有一个字段,如
公司
(即公司名称),
问题
答案
。我还为此编写了一个存储过程,根据公司名称检索
问题
答案
公司

现在我想添加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
我想要一个图表格式的报告,如下图所示。顶部应该有公司名称,轴上应该有问题,分数应该是答案:


请参阅有关如何在网页上添加报表查看器Web控件的演练


您可以使用SSRS Sql server Reporting Service来生成报告,但您必须获得BI(商业智能),它允许您轻松生成报告