0

我正在创建一份报告,但在使用这行代码时遇到问题:

this.queryRun().setCursor(tmpTable);

tempTable之前填充了记录,我只想将数据传递给 queryRun 对象。但我得到一个参数有错误类型的运行时错误。

我究竟做错了什么?有没有其他方法可以将数据从表复制到 queryRun?

4

1 回答 1

1

呃,我的错。报表中查询的数据源为空。这就是为什么我得到一个错误。但这真的很奇怪,错误不是某种NullReference,而是错误的参数类型,不清楚。

所以解决方案就是自己初始化queryRun:

Query                   q;
QueryRun                qr;

q = new Query();
q.addDataSource(TableNum(TempTable));

qr = new QueryRun(q);
qr.setCursor(tempTable); // Works fine!
于 2016-02-23T14:30:38.210 回答