|
通过userfilter进行过滤, 当多个附件的时候, 只显示第一个. 代码如下:
if DataSetBrokerWDGL.DataSet.RecordCount>1 then
begin
DataSetBrokerWDGL.DataSet.Order := 'MYCREATETIME';
DataSetBrokerWDGL.DataSet.First;
DataSetBrokerWDGL.DataSet.FilterOptions := [TFilterOption.foCaseInsensitive];
docID := DataSetBrokerWDGL.DataSet.FieldByName('FDOCGUID').AsString;
TSQLDataSet(DataSetBrokerWDGL.DataSet).UserFilter := 'FDOCGUID='''+ docID +'''';
end;
这段代码在有的功能好使, 有的就不行. 查看TSQLDataSet(DataSetBrokerWDGL.DataSet).UserFilter 的值是没有问题的. 不知是什么原因 |
|