这是我的代码我是在Page_Load里面写的
我调试看过、Data里面有数据、Add方法也添加进去了、但是页面上面显示为空。就指教啊!!!!!!!报表.NETRDLC

解决方案 »

  1.   

    string cmdText = "select top 20 * from dbo.InSheet";
                cmdText = @"select top 20 id,sheetno,warehname, '1234566' supfirmname,'435' linkman,'325423' tel ,indate,stockmgrman,cgname, from dbo.InSheet";
                data = DbHelper.GetDataSet(provider, connectionstring, CommandType.Text, cmdText).Tables[0];            reptViewer.ProcessingMode = ProcessingMode.Local;
                reptViewer.LocalReport.ReportPath = @"..\..\Report.rdlc";
                reptViewer.LocalReport.DataSources.Clear();
                ReportDataSource rds = new ReportDataSource("ReportInSheet", data);
                reptViewer.LocalReport.DataSources.Add(rds);
                reptViewer.RefreshReport();
      

  2.   

    ReportInSheet是报表设计时数据源的名字
      

  3.   

    reptViewer.ProcessingMode = ProcessingMode.Local;主要是这句
      

  4.   


    最后一句代码会报错的:下面这个错误、应该怎么解决呢??
    “Microsoft.Reporting.WebForms.ReportViewer”不包含“RefreshReport”的定义,并且找不到可接受类型为“Microsoft.Reporting.WebForms.ReportViewer”的第一个参数的扩展方法“RefreshReport”(是否缺少 using 指令或程序集引用?用这个ReportViewer1.LocalReport.Refresh();刷新不可以吗
      

  5.   

    你试试呗,我的是winform,你是web,你可以试试啊
      

  6.   

    不行啊、页面上还是没有数据、求解啊!断点,看data里面有数据没有?
      

  7.   

    不行啊、页面上还是没有数据、求解啊!断点,看data里面有数据没有?有   有数据、ReportViewer里面也有数据  但是就是不显示