你的客户端是什么语言?
QR是基于TDataSet控件的,但是TDataSet是Delphi特有的对象,就是说,不管怎么样,你都要向QR提供有DataSet,我发现只有ADO的记录集(RecordSet)能够传入并形成TDataSet,你的ActiveX控件中必须有这么一个接口:
procedure AddDataSet(ADataSet: olevariant);
var
ATable: TADOTable;
begin
ATable := TADOTable.Create(nil);
ATable.RecordSet := _RecordSet(IDispath(ADataSet));
.....
//然后打印ATable就行
end;
我自己开发的 AC Report(www.acreport.com)的Com版控件就是这样实现的。