C#写的单击事件,水晶报表问题

molan68 2009-05-13 01:55:21

按SQL要求查出相关记录显示在水晶报表中,老要
“您请求的报表需要更多信息.”要求重连数据库。。。
好像这个问题在网上挺多的,但没有一个完整的答复,请教高人指点!!

单击事件:
   protected void Button1_Click(object sender, EventArgs e)
{
string sqlstr = "select * from T_CheckMain where 1=1";
sqlstr = sqlstr + " and ASN = '" + txtASN.Value + "'";
DB dbd = new DB();
DataSet tableASN = dbd.Select(sqlstr, null);
if (tableASN.Tables[0].Rows.Count > 0)
{
CrystalReportViewer1.Visible = true;
CrystalReportSource1.ReportDocument.Load(Server.MapPath("crgoods.rpt"));
CrystalReportSource1.ReportDocument.SetDataSource(tableASN.Tables[0]);

//CrystalReportSource1.ReportDocument.ParameterFields["ASN"].CurrentValues.AddValue("aa");
CrystalReportSource1.DataBind();
CrystalReportViewer1.ReportSource = CrystalReportSource1;
CrystalReportViewer1.DataBind();
}
else
{
CrystalReportViewer1.Visible = false;
}

}
...全文
91 1 打赏 收藏 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2009-05-13
  • 打赏
  • 举报
回复
出现这个“您请求的报表需要更多信息.”的提示,有很多种原因。
所以我一直试图把使用push模式来实现的报表,全纳入到我之前写的代码中。
建议参考此文操作,
VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例
http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html

不会再出现此问题。

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧