无法将数据设置为 queryRun 对象
Can't set data to a queryRun object
我正在创建报告,但在使用这行代码时遇到问题:
this.queryRun().setCursor(tmpTable);
tempTable 之前填充了记录,我只想将数据传递给 queryRun 对象。但是我得到一个 runtime 错误,表明 参数类型错误 。
我做错了什么?
还有其他方法可以将数据从 table 复制到 queryRun 吗?
呃,我的错。
报表中查询的数据源为空。
这就是我出错的原因。但这真的很奇怪,错误不是某种 NullReference,而只是 错误的参数类型 ,这还不清楚。
所以解决方案就是自己初始化查询运行:
Query q;
QueryRun qr;
q = new Query();
q.addDataSource(TableNum(TempTable));
qr = new QueryRun(q);
qr.setCursor(tempTable); // Works fine!
我正在创建报告,但在使用这行代码时遇到问题:
this.queryRun().setCursor(tmpTable);
tempTable 之前填充了记录,我只想将数据传递给 queryRun 对象。但是我得到一个 runtime 错误,表明 参数类型错误 。
我做错了什么? 还有其他方法可以将数据从 table 复制到 queryRun 吗?
呃,我的错。 报表中查询的数据源为空。 这就是我出错的原因。但这真的很奇怪,错误不是某种 NullReference,而只是 错误的参数类型 ,这还不清楚。
所以解决方案就是自己初始化查询运行:
Query q;
QueryRun qr;
q = new Query();
q.addDataSource(TableNum(TempTable));
qr = new QueryRun(q);
qr.setCursor(tempTable); // Works fine!