1

私がしていることに入る前に、ここに私が得ているエラーメッセージがあります。

レポート サーバーで内部エラーが発生しました。このエラー メッセージに関連する追加情報を確認してください。問題の原因を特定できない場合は、IBM Cognos 管理ツールのログ レベルを上げて、エラーの原因となった状況を再現します。問題が解決しない場合は、IBM Cognos サポート ポータル ページ ( http://www-947.ibm.com/support/entry/portal/Overview/Software/Information_Management/Cognos_Business_Intelligence ) の問題判別情報を参照して ください。

詳細は次のとおりです。

CCLAssertError:0:Fatal: CCL_ASSERT(gw!=NULL);RSV-SRV-0042 トレース バック:RSReportService.cpp(762): CCLAssertError: CCL_CAUGHT: RSReportService::process()RSReportServiceMethod.cpp(263): CCLAssertError: CCL_RETHROW: RSReportServiceMethod::process(): asynchWait_RequestRSASyncExecutionThread.cpp(808): CCLAssertError: RSASyncExecutionThread::checkExceptionRSASyncExecutionThread.cpp(260): CCLAssertError: CCL_CAUGHT: RSASyncExecutionThread::runImpl(): promptPagingForward_RequestRSASyncExecutionThreadecutionThread.cpp(864): CROW_SyncHreadecution :processCommand(): promptPagingForward_RequestExecution/RSRenderExecution.cpp(670): CCLAssertError: CCL_RETHROW: RSRenderExecution::executeAssembly/RSDocAssemblyDispatch.cpp(291): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSLayoutAssembly.cpp(79): CCLAssertError: CCL_RETHROW: RSLayoutAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(358): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForwardAssembly/RSReportPagesAssembly.cpp(179): CCLAssertError: CCL_RETHROW: RSReportPagesAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp( 308): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSPageAssembly.cpp(303): CCLAssertError: CCL_RETHROW: RSPageAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(308): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSTableRowAssembly.cpp(177) : CCLAssertError: CCL_RETHROW: RSTableRowAssembly::assemblyAssembly/RSDocAssemblyDispatch.cpp(308): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSTableCellAssembly.cpp(137): CCLAssertError: CCL_RETHROW: RSTableCellAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(358): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForwardAssembly/RSTableAssembly.cpp(119): CCLAssertError: CCL_RETHROW: RSTableAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp( 358): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForwardAssembly/RSTableRowAssembly.cpp(177): CCLAssertError: CCL_RETHROW: RSTableRowAssembly::assembleAssembly/RSDocAssemblyDispatch.cpp(308): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyAssembly/RSTableCellAssembly.cpp(137) : CCLAssertError: CCL_RETHROW: RSTableCellAssembly::assemblyAssembly/RSDocAssemblyDispatch.cpp(358): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchChildrenAssemblyForwardAssembly/RSDocAssemblyDispatch.cpp(308): CCLAssertError: CCL_RETHROW: RSDocAssemblyDispatch::dispatchAssemblyRSQueryMgr.cpp(1131): CCLAssertError: CCL_RETHROW: RSQueryMgr::getResultSetIteratorRSQueryMgr.cpp(1295): CCLAssertError: CCL_RETHROW: RSQueryMgr::createIteratorRSQueryMgr.cpp(1569) : CCLAssertError: CCL_RETHROW: RSQueryMgr::executeRsapiCommandRSQueryMgrExecutionHandlerImpl.cpp(168): CCLAssertError: CCL_RETHROW: RSQueryMgrExecutionHandlerImpl::execute()QFSSession.cpp(1153): CCLAssertError: CCL_RETHROW: QFSSession::ProcessDoRequest(ert)QFSSession.) CCLAs1115 : CCL_CAUGHT: QFSSession::ProcessDoRequest()QFSSession.cpp(1102): CCLAssertError: CCL_RETHROW: QFSSession::ProcessDoRequest()QFSConnection.cpp(788): CCLAssertError: CCL_RETHROW: QFSConnection::ExecuteQFSQuery.cpp(213):CCLAssertError: CCL_RETHROW: QFSQuery::Execute v2CoordinationQFSQuery.cpp(2024): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQueryCoordination (221): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareCoordinationQFSQuery.cpp(221): CCLAssertError: CCL_RETHROW: QEQcppFSQuery. (148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareSource/QE_RsApi.cpp(3604): CCLAssertError: CCL_RETHROW: QESource/QE_RsApi.cpp(3488): CCLAssertError: CCLROW_RETHROW: QESource/QPQTPromptResolver.cpp(2051): CCLAssertError:CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareCoordinationQFSQuery.cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareCoordinationQFSQuery.cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PreparesRApi.QE_ cpp(3604): CCLAssertError: CCL_RETHROW: QESource/QE_RsApi.cpp(3488): CCLAssertError: CCL_RETHROW: QESource/QPQTPromptResolver.cpp(2051): CCLAssertError: CCL_THROW:CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareCoordinationQFSQuery.cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareCoordinationQFSQuery.cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PreparesRApi.QE_ cpp(3604): CCLAssertError: CCL_RETHROW: QESource/QE_RsApi.cpp(3488): CCLAssertError: CCL_RETHROW: QESource/QPQTPromptResolver.cpp(2051): CCLAssertError: CCL_THROW:cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareCoordinationQFSQuery.cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery. cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareSource/QE_RsApi.cpp(3604): CCLAssertError: CCL_RETHROW: QESource/QE_RsApi.cpp(3488): CCLAssertError: CCL_RETHROW: QESource/QPQTPromptResolver.cpp(2051): CLACL_THSertError :cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareQFSQuery.cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareCoordinationQFSQuery.cpp(221): CCLAssertError: CCL_RETHROW: QEQFSQuery. cpp(148): CCLAssertError: CCL_RETHROW: QFSQuery::PrepareSource/QE_RsApi.cpp(3604): CCLAssertError: CCL_RETHROW: QESource/QE_RsApi.cpp(3488): CCLAssertError: CCL_RETHROW: QESource/QPQTPromptResolver.cpp(2051): CLACL_THSertError :QESource/QE_RsApi.cpp(3488): CCLAssertError: CCL_RETHROW: QESource/QPQTPromptResolver.cpp(2051): CCLAssertError: CCL_THROW:QESource/QE_RsApi.cpp(3488): CCLAssertError: CCL_RETHROW: QESource/QPQTPromptResolver.cpp(2051): CCLAssertError: CCL_THROW:

だから、ここに私のレポートでやっていることがあります。レポートには 9 つのグラフがあります。そのうちの 6 つには 2 つの日付プロンプト (開始日と終了日の範囲) があり、他の 3 つには日付プロンプトが 1 つしかありません。これは、レポートが実行されると、プロンプト ページに 2 つの日付プロンプトが表示されるためです。ユーザーが日付範囲を選択すると、最初にすべてのチャートに適用されます。次に、ユーザーは各グラフの日付プロンプトを使用して、個々のグラフに表示されるデータを変更できます。しかし、レポート ページのプロンプトが 1999 年 1 月 1 日にデフォルト設定されるのではなく、プロンプト ページで選択された日付をレポート ページの日付プロンプトに渡す必要があります。レポート ページのプロンプトと同じパラメータ。次に、表示されている日付プロンプトで選択された日付を非表示のプロンプトに渡す html ボタンを作成しました。したがって、これらの値をレポート ページに渡します。これで、2 つの日付プロンプトを持つ 6 つのチャートで問題なく動作します。しかし、このエラーは他の 3 つでも発生します。各チャートを個別にテストしました。テストの焦点は、セクション J と呼ばれる 1 つのグラフにありました。このグラフは、結合された 4 つのクエリで構成されています。これは、機能するチャートに対して行われていることです。しかし、私のテストでは、ユニオン クエリをチャート クエリとして通常のクエリの 1 つに置き換えると、正常に動作することがわかりました。必要なすべてのデータを取得していないだけです。そのため、ユニオンクエリを使用した場合にのみ壊れるようです。機能するチャートでさえユニオンクエリを使用しているため、これは奇妙です。機能するものと機能しないものとの大きな違いは、日付の使用方法です。機能しないグラフでは、日付プロンプトが 1 つあり、日付範囲は _add_months() を使用して 3 年さかのぼって作成されます。機能するチャートはこれを行いません。だから私はそれが問題だと思ったが、私のテストではまだそれが証明されていない. 解決策をオンラインで検索しましたが、役立つ情報が見つからないようです。

最後に、レポートを検証しようとすると、次のエラーが表示されます。

RSV-VAL-0010 レポート仕様の読み込みに失敗しました。CCL_ASSERT(gw!=NULL);

編集:また、折れ線グラフが添付されたクロス集計を使用していることを指摘するのも良いかもしれません。しかし、6 つの作業チャートのうち 2 つが同じ方法で行われます。そこに入れたかっただけです。

4

0 に答える 0