我是做的一个带水晶报表的网页,网页上按一个按钮就向水晶报表赋一个DataSet值,但是一按水晶报表上的翻页按钮,之前赋给的DataSet就丢了。所以要把这个DataSet存成类成员,但是还是不行,谁有什么好办法?DataSet ds = null;
protected void Page_Load(object sender, EventArgs e)
{
RefreshCrystalReport();//更新水晶报表
}
protected void Button1_Click(object sender, EventArgs e)
{
a();//取得DataSet ds
RefreshCrystalReport();//更新水晶报表
}
private void RefreshCrystalReport()
{
if (ds != null)
{
//把ds赋给水晶报表
}else
{
//不显示
CrystalReportViewer1.Visible = false;
}
}
protected void Page_Load(object sender, EventArgs e)
{
RefreshCrystalReport();//更新水晶报表
}
protected void Button1_Click(object sender, EventArgs e)
{
a();//取得DataSet ds
RefreshCrystalReport();//更新水晶报表
}
private void RefreshCrystalReport()
{
if (ds != null)
{
//把ds赋给水晶报表
}else
{
//不显示
CrystalReportViewer1.Visible = false;
}
}
你每次点击,都把ds清空了
因为你每次点击按钮都会执行上面的代码