使用VS2010 + CrystalReports for vs2010制作的应用程序,开发时测试报表显示都很正常,但发布后在客户的服务器上,加载报表后没有任何数据显示,没有表结构显示出来,也没有错误提示,使用gridview时有数据显示出来,为什么?
代码如下:
DBClass dbRelationReport = new DBClass(); protected void Page_Load(object sender, EventArgs e)
{
crvRelationlistDataBind();
} protected void crvRelationlistDataBind()
{
SqlConnection conRelationList = dbRelationReport.GetConnection();
conRelationList.Open(); SqlDataAdapter dadRelationList = new SqlDataAdapter("select * from tb_relationlist",conRelationList);
DataTable dtblRelationList = new DataTable();
dadRelationList.Fill(dtblRelationList);
ReportDocument rdRelationList = new ReportDocument();
rdRelationList.Load(Server.MapPath("relationlist.rpt"));
rdRelationList.SetDataSource(dtblRelationList.DefaultView);
crvRelationlist.ReportSource = rdRelationList;
crvRelationlist.DataBind();
crvRelationlist.RefreshReport(); dadRelationList.Dispose();
dtblRelationList.Dispose();
conRelationList.Close();
}
代码如下:
DBClass dbRelationReport = new DBClass(); protected void Page_Load(object sender, EventArgs e)
{
crvRelationlistDataBind();
} protected void crvRelationlistDataBind()
{
SqlConnection conRelationList = dbRelationReport.GetConnection();
conRelationList.Open(); SqlDataAdapter dadRelationList = new SqlDataAdapter("select * from tb_relationlist",conRelationList);
DataTable dtblRelationList = new DataTable();
dadRelationList.Fill(dtblRelationList);
ReportDocument rdRelationList = new ReportDocument();
rdRelationList.Load(Server.MapPath("relationlist.rpt"));
rdRelationList.SetDataSource(dtblRelationList.DefaultView);
crvRelationlist.ReportSource = rdRelationList;
crvRelationlist.DataBind();
crvRelationlist.RefreshReport(); dadRelationList.Dispose();
dtblRelationList.Dispose();
conRelationList.Close();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货