我在使用水晶报表使在.rpt的文件中加载数据库字段无法显示。
情况如下:
水晶报表使用pull模式。
建立.xsd数据集文件,在.xsd文件中加入数据表或者是存储过程,保存。
建立.rpt文件,添加.xsd文件到ADO.net数据源中,添加数据源中的数据表或存储过程到选定表中,把在数据库字段中显示出来的数据库字段拖入到.rpt文件模版中,保存。
建立.aspx文件,添加CrystalReportViwer控件,使用
CrystalReport myreport = new CrystalReport();
CrystalReportViwer.ReportSource = myreport;
CrystalReportViwer.DataBinding();
绑定数据源。
在调试.aspx文件时CrystalReport控件中没有任何显示。
不知道是什么问题?

解决方案 »

  1.   

    我把要显示的字段放入水晶报表之后,是动态绑定的。可以参考一下
    CReportCatergories myreport=new  CReportCatergories();//实例化
    string strsql=Request.QueryString["strsql"].ToString();
    DataSet ds=SI.GetProjectReport(strsql);
    myreport.SetDataSource(ds.Tables[0]);//水晶报表设置数据源
    CReport.ReportSource=myreport;
    CReport.DataBind();
      

  2.   

    你必须先把数据源设置到水晶报表上,然后在绑定控件啊
    myreport.SetDataSource(ds.Tables[0]);//水晶报表设置数据源