レポートを作成していますが、次のコード行の使用に問題があります。
this.queryRun().setCursor(tmpTable);
前にレコードで満たされたtempTableで、データを queryRun オブジェクトに渡したいだけです。しかし、引数の型が間違っているという実行時エラーが発生しました。
私は何を間違っていますか?テーブルから queryRun にデータをコピーする他の方法はありますか?
レポートを作成していますが、次のコード行の使用に問題があります。
this.queryRun().setCursor(tmpTable);
前にレコードで満たされたtempTableで、データを queryRun オブジェクトに渡したいだけです。しかし、引数の型が間違っているという実行時エラーが発生しました。
私は何を間違っていますか?テーブルから queryRun にデータをコピーする他の方法はありますか?
ええと、悪い。レポートのクエリのデータソースが空でした。そのため、エラーが発生しました。しかし、エラーがある種のNullReferenceではなく、明確ではない間違った引数の型であることは本当に奇妙です。
したがって、解決策は、自分で queryRun を初期化するだけです。
Query q;
QueryRun qr;
q = new Query();
q.addDataSource(TableNum(TempTable));
qr = new QueryRun(q);
qr.setCursor(tempTable); // Works fine!