asp.net如何将GridView的数据查询出来,点击打印后连接到另一个页面的GridView显示,然后实现打印??

我在一个页面中用GridView控件显示数据,有查询,查询到一些记录后点击“打印”按钮跳转到另一个页面的GridView控件显示查询出来的数据(或者叫做打印预览),然后在... 我在一个页面中用GridView控件显示数据,有查询,查询到一些记录后点击“打印”按钮跳转到另一个页面的GridView控件显示查询出来的数据(或者叫做打印预览),然后在第二个页面中实现打印,该怎么处理?用报表控件不能控制要打印的数据吧,这个我也没用过。打印功能又该怎么实现? 展开
 我来答
不想起名字了2333
2011-11-22 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1847万
展开全部
使用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();
追问
我看了认为可以的,暂时没试过,直至用Session保存数据源会占用内存很多
追答
个人感觉 Session保存数据是 页面跳转状态的最好方式~~~~~
woshiqxzxde
2011-11-22
知道答主
回答量:19
采纳率:0%
帮助的人:21.3万
展开全部
将第一个页面的GridView的DataSource传给第二个页面,然后按照你的格式显示出来
打印功能的话,直接用javascript就可以了 window.print(); 这样就把第二个页面整个打印出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式