我回答第二个问题:
把DataGrid的后台记录集付给你的报表控件就可以了。
比如说你的DataGrid的dataset是rs,
rpt.Dataset = rs
rpt.Print

解决方案 »

  1.   

    移动网格绑定的记录集即可移动网格的当前行
    使用Col属性应该可以定为列
    至于打印,所有可以打印记录集的东东均可
      

  2.   

    songbird(快乐鸟) 你的指导太笼统,不可取,我要的是具体的方法。
    IsMe() 你有具体的代码吗,我要的是在指定的网格里获得焦点,就是光标
    你的方法显然不行。
      

  3.   

    1
    DataGrid.row=
    DataGrid.col=
    2我有源码,给我地址我发给你
      

  4.   

    1
    DataGrid.row=
    DataGrid.col=
    DataGrid.editactive=true
      

  5.   

    该贴虽然已结,仍要补充:
    搂主看来是认可Row属性可以定位行,这是不行的,DataGrid的Row属性不同于FlexGrid的Row,DataGrid的Row是从当前可见行中的第一行算起的,比如目前显示的第一行位于100行,则设置Row=1,定位于101行(可视行的第0行为可见行中的第一行),而非所有行中的第一行。
    要定位DataGrid的行,只有通过绑定的记录集或者网格的Book