采用如下过滤方式:
DocView1.DocClassID := '';
with TPivotDataSet(DataSetBroker.DataSet) do
begin
Close;
DecisionDef.SQL := 'SELECT * FROM table where .....';
Open;
end;
DocView1.DocClassID := 'XXXX';
该方式在开发环境中运行没有问题,但是用初始化运行就出错:
“运行系统初始化的时候发生异常:Cannot perform this operation on an open dataset类型:EDatabaseError。”
以前帖子说过,过滤之前去掉表单连接就行了,那为什么运行环境下还是会报错呢??