我的程序里已经得到了一个DATASET,我可以保证里面只有一个TABLE,但不能保证TABLE的名字是什么,请教各位高手,该如何用水晶报表在网页上把我的DATASET里的数据表现出来?我现在用SetDataSource来绑定数据源到报表,但数据源上的数据好像到不了报表里

解决方案 »

  1.   

    不行,试过了,DataSet 的Table[0]表里确实有数据,但报说该表不存在。直接连DataSet没问题,跟踪时发现表里好像应该是已经赋值过去了,但实际上Viewer里没有显示
      

  2.   

    http://www.yesky.com/20020618/1616445.shtml
      

  3.   

    DataSet DS=new DataSet();
          DataAccess.Fill(DS,"VOrderProduct",SqlStr);
          ReportDocument RepDoc=new ReportDocument();
          RepDoc.Load(Server.MapPath(@"../SuperviseRpt/EntTradeAmount.rpt"));
          RepDoc.SetDataSource(DS);     
          this.CrystalReportViewer1.ReportSource=RepDoc;
          RepDoc.Refresh();
          DS.Dispose();
          this.DataAccess.Dispose();
      

  4.   

    请问ReportDocument是个什么对象?需要using 什么才有的?
      

  5.   

    RepDoc.Load是要加载报表吧?我这里始终报告报表加载错误
      

  6.   

    报表绑定数据源的时候一定要有TABLENAME的.不然报表找不到的.