水晶报表生成的统计图为何不能显示?
我的水晶报表升级到9.2.2x后以前运行好的程序报错:无效报表源,按照网上的办法改了很多次还是没办法解决,后来在同事机子上调试,能运行成功(同事机子是VS2003默认的报表版本),但出现一个问题:生成的统计图显示为X,什么原因呢?各位大哥帮帮忙啊,急!
源代码如下:
SqlCommand cmd;
ads ds = new ads();
ReportDocument oRpt = new ReportDocument();
string path = Server.MapPath("GainReport.rpt");//报表文件路径
oRpt.Load(path);
SqlDataAdapter ada1 = new SqlDataAdapter("p_Gain",conn);
ada1.SelectCommand.CommandType = CommandType.StoredProcedure;
ada1.SelectCommand.Parameters.Add("@FromTime",this.FromTime);
ada1.SelectCommand.Parameters.Add("@ToTime",this.ToTime);
ada1.SelectCommand.Parameters.Add("@stattype",this.StatType);
ada1.Fill(ds.Gain);
SqlDataAdapter ada2 = new SqlDataAdapter();
cmd=new SqlCommand("p_GetPayList",conn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@FromTime",this.FromTime);
cmd.Parameters.Add("@ToTime",this.ToTime);
ada2.SelectCommand=cmd;
ada2.Fill(ds.t_PayList);
oRpt.SetDataSource(ds);
crw.ReportSource = oRpt;
crw.DataBind();
this.DataBind();