我有一个带有返回数据集的方法的Delphi REST服务器,其实现大致类似于
function TServerMethods1.GetData: TFDJSONDataSets;
begin
//some code omitted that builds the TFDQuery
Result := TFDJSONDataSets.Create;
TFDJSONDataSetsWriter.ListAdd(Result, MyFDQuery);
end;
数据集具有大量计算字段,但这些字段将被忽略,仅返回查询的内部数据-忽略字段编辑器(在IDE中)定义的任何字段-包括计算字段。有什么办法可以将计算出的字段包括在结果中?
我尝试返回FDMemTable并使用CloneCursor或分配Data属性,但这存在相同的问题。我正在使用Delphi 10.1。