数据没有过滤出来,都是显示的同一个结果。
这个是工作台上的代码:
unit DESKTOPDOCCHILD;
interface
uses
Business.System, Business.Model, Business.Forms, Business.Data, Business.Data,
SystemCore;
type
TDESKTOPDOCCHILD = class(DESKTOPINFO.TDESKTOPDOC)
DataTransparentGrid1: TDataTransparentGrid;
DataSetBroker1: TDataSetBroker;
InfoBroker1: TInfoBroker;
procedure DataTransparentGrid1Click(Sender: TObject);
procedure actDetailExecute(Sender: TObject);
procedure FormDocCreate(Sender: TObject);
private
{private declarations}
function GetTestDataSet: TSQLDataSet;
function GetTestInfo: TYWXX1;
// procedure DoGetPlanFieldsEvent(var APlanFields: string);
public
property TestDataSet: TSQLDataSet read GetTestDataSet;
property YWXX1: TYWXX1 read GetTestInfo;
end;
implementation
procedure TDESKTOPDOCCHILD.DataTransparentGrid1Click(Sender: TObject);
begin
actDetailExecute(DataTransparentGrid1);
end;
function TDESKTOPDOCCHILD.GetTestDataSet: TSQLDataSet;
begin
Result := DataSetBroker1.DataSet as TSQLDataSet;
end;
function TDESKTOPDOCCHILD.GetTestInfo: TYWXX1;
begin
Result := InfoBroker1.Info as TYWXX1;
end;
procedure TDESKTOPDOCCHILD.actDetailExecute(Sender: TObject);
begin
TSystemCore.FuncManager.RunFunc(Context, '', 'Biz:\OPERATION\SXY\GZRWXX.Func',
GetTestDataSet.FieldByName('ID').AsString , False, nil, False);
end;
procedure TDESKTOPDOCCHILD.FormDocCreate(Sender: TObject);
begin
Inherited;
TestDataSet.Open;
end;
end. |