在我进入我正在做的事情之前,这是我收到的错误消息。
报表服务器遇到内部错误。检查与此错误消息相关的其他信息。如果无法确定问题的原因,请提高 IBM Cognos 管理工具中的日志记录级别并重现导致错误的条件。如果问题仍然存在,请参阅位于http://www-947.ibm.com/support/entry/portal/Overview/Software/Information_Management/Cognos_Business_Intelligence的 IBM Cognos Support Portal 页面上的问题确定信息 。
这是详细信息:
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_RequestRSASyncExecutionThread.cpp(864): CCLAssertError: CCL_RETHROW: :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::assembleAssembly/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::assembleAssembly/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()QFSSession.cpp(1151): CCLAssertError : 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::PrepareCoordinationQFS (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): CCL_THWW: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::PrepareSource/QE_R 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::PrepareSource/QE_R 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): CLACLsertError :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): CLACLsertError :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 个有两个日期提示(从日期范围和到日期范围),另外 3 个只有一个日期提示。这些将最初默认为 1999 年 1 月 1 日。这是因为在运行报告时,提示页面上有两个日期提示。用户将选择日期范围,并在开始时将其应用于所有图表。然后,用户可以使用每个图表的日期提示来更改为各个图表显示的数据。但是现在我需要将提示页面中选择的日期传递给报告页面中的日期提示,而不是将报告页面提示默认为 1999 年 1 月 1 日。为此,我在提示页面中创建了隐藏的日期提示与报表页面中的提示相同的参数。然后我制作了一个 html 按钮,它将在可见日期提示中选择的日期传递给隐藏提示。从而将这些值传递给报告页面。现在这适用于有两个日期提示的 6 个图表。但是这个错误发生在其他三个身上。我已经分别测试了每个图表。我的测试重点放在一个名为 Section J 的图表上。该图表由 4 个查询组成,然后将这些查询合并在一起。这就是正在为有效的图表所做的事情。但是在我的测试中,我发现当我用常规查询之一作为图表查询替换联合查询时,它运行良好。我只是没有得到我需要的所有数据。所以它似乎只在我使用联合查询时才中断。这很奇怪,因为即使是正常工作的图表也使用联合查询。有效和无效的最大区别在于日期的使用方式。在不起作用的图表中,有一个日期提示,日期范围是通过使用 _add_months() 回到三年。工作的图表不这样做。所以我认为这是问题所在,但我的测试尚未证明这一点。我在网上搜索了解决方案,但似乎找不到任何有用的信息。
最后一件事,这是我在尝试验证报告时遇到的错误:
RSV-VAL-0010 未能加载报告规范。CCL_ASSERT(gw!=NULL);
编辑:另外,最好指出我正在使用带有折线图的交叉表。但是六个工作图表中的两个以相同的方式完成。只是想把它放在那里。