我已经将数据查询出来显示在GridView里
在它的第1列  有个复选框我想做成的效果就是
当用户勾选 复选框
然后再点 打印报表这个按钮  
就能将勾选那一列的内容   以报表的形式打印出来我想请问一下高手  如何将已经查询出来房子GridView中的数据
添加到水晶报表里面去有详细代码的感激不尽
如果这里说不明白   请加我QQ:262740299先谢谢大家了

解决方案 »

  1.   

    我认为可以把你选中的那一行数据存放到一个DataTable中去,然后把它绑定到水晶报表就行了。
      

  2.   

    你的意思是说先把GridView的数据取出来
    添加到DataTable里去
    然后再把它添加到水晶报表里?
     
    这样似乎可以
    但是我不知道如何把GridView里的数据取出来添加到DataTable里
    也不知道 怎么把DataTable添加到水晶报表里麻烦大侠赐教下
      

  3.   

    创建一个 DataSet1.xsd 的数据集
    DataSet1 ds = new DataSet1();
    ds.Merge(你要付进去的数据-DataSet,也就是你绑定在GridView的数据集)然后在水晶报表添加这个xsd,然后直接拖拉进报表应用就可以
      

  4.   

    但是我不知道如何把GridView里的数据取出来添加到DataTable里 
    ----------------------
    这个就你直接读数据源就可以了
    --------------
    第二个问题我也不清楚,对水晶报表研究得不多
      

  5.   

    创建一个 DataSet1.xsd 的数据集 
    DataSet1 ds = new DataSet1(); 
    ds.Merge(你要付进去的数据-DataSet,也就是你绑定在GridView的数据集) 然后在水晶报表添加这个xsd,然后直接拖拉进报表应用就可以
      

  6.   

        DataTable dt;
        dt = (DataTable)this.GridView1.DataSource;这样获得
      

  7.   

    应该可以用datatable来显示水晶报表..
    这个方法不错的
      

  8.   

    DataTable dt;
    dt = (DataTable)this.GridView1.DataSource;
    DataSet ds;
    ds.Tables.Add(dt.Copy());这样就获得了一个DateSet了然后就在用我上边的方法付进xsd里面就可以用
      

  9.   

    1、用户勾选后,你在打印前重新邦定下数据,只显示勾选的数据即可!然后GridView直接选用WEB页打印功能。
    2、关于水晶报表,你把勾选后的数据得到DataSet,去新建一个水晶报表,不就ok了吗?