如何判断DBGRID表中记录被选定(50分)

  • 主题发起人 主题发起人 tangxi
  • 开始时间 开始时间
T

tangxi

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位:
在DBGRID表中有很多条记录,用户只需要其中一些作为报表的数据源,如何断定已经
选好的记录,怎样把它作为报表的数据源呢,通过第三方控件还是用CHECKBOX呢?
 
设置DbGrid的
dgMultiSelect为true;
......
begin //如果支持多重選擇
if DBGrid.SelectedRows.Count > 0 then
with DBGrid.DataSource.DataSet do
for i := 0 to DBGrid.SelectedRows.Count - 1 do
begin
for j := 0 to FieldsCount - 1 do begin
if DBGrid.Columns[j].Field.DataType <> ftString then
RichEdit1.Lines.Add(IntToStr(DBGrid.Columns[j].Field.Value))
else
RichEdit1.Lines.Add(DBGrid.Columns[j].Field.Value);
end;
end;
end;
将选中的记录拷入RichEdit中(变通拷入相应报表)
 
Thank you very much,linsb 。
I'll have a try with your way.
 
linsb的方法可行啊
 

Similar threads

后退
顶部