asp.net如何将GridView的数据查询出来,点击打印后连接到另一个页面的GridView显示,然后实现打印??
我在一个页面中用GridView控件显示数据,有查询,查询到一些记录后点击“打印”按钮跳转到另一个页面的GridView控件显示查询出来的数据(或者叫做打印预览),然后在...
我在一个页面中用GridView控件显示数据,有查询,查询到一些记录后点击“打印”按钮跳转到另一个页面的GridView控件显示查询出来的数据(或者叫做打印预览),然后在第二个页面中实现打印,该怎么处理?用报表控件不能控制要打印的数据吧,这个我也没用过。打印功能又该怎么实现?
展开
2个回答
展开全部
使用Session["Key"] = Values;//以键值队的形式保存查询到的结果集
“有查询,查询到一些记录” 假设查询到的记录集为DataSet类型,
那么:
DataSet ds = new DataSet();
……
sda.Fill(ds); //ds保存有查询结果
Session["dsSess"] = ds; //dsSess是Session对象的键, ds是Session对象的值 键/值对
跳转页面后,使用Session获取保存的对象,并绑定到GridView即可~~~~~~~
DataSet ds = Session["dsSess"] as DataSet;
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
“有查询,查询到一些记录” 假设查询到的记录集为DataSet类型,
那么:
DataSet ds = new DataSet();
……
sda.Fill(ds); //ds保存有查询结果
Session["dsSess"] = ds; //dsSess是Session对象的键, ds是Session对象的值 键/值对
跳转页面后,使用Session获取保存的对象,并绑定到GridView即可~~~~~~~
DataSet ds = Session["dsSess"] as DataSet;
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
追问
我看了认为可以的,暂时没试过,直至用Session保存数据源会占用内存很多
追答
个人感觉 Session保存数据是 页面跳转状态的最好方式~~~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询