亲爱的所有我正在使用asp .net应用程序(Webform),我在其中使用crystal report来显示报告(使用存储过程)。
在我的应用程序中,一切正常,包括报告。当我开始点击水晶报表工具栏时,真正的问题出现了。如果我点击水晶报表工具栏上的任何按钮(例如,导出,下一页等等),它会再次询问参数。有没有办法让水晶报告查看器不询问我已经给出的参数?
ReportDocument r = new ReportDocument();
r.Load(Server.MapPath("~/Consumers/Reports/JobOrder.rpt"));
SqlParameter[] para= new SqlParameter[1];
para[0]= new SqlParameter("@OrderId",JobOrder);
dt=da.ExecuteQuery("sp_rpt_JobOrder",para);
if(dt.Rows.Count>0)
{
r.SetParameterValue("@OrderId", JobOrder);
r.SetDataSource(dt);
CrystalReportViewer1.ReportSource = r;
}
有人能帮帮我吗?非常感谢。
答案 0 :(得分:1)
由于回发而造成的。所以我删除了
if (!Page.IsPostBack)
现在它对我来说很好。
谢谢。