我们在Windows Server 2012上从头开始安装Crystal Reports for Enterprise 4.2。以前的Crystal Server在Windows Server 2008上是3.1。
我们开始在新服务器上遇到问题,我们正在使用的第三方Web应用程序中没有填充值列表(LOV)和动态级联提示(DCP)。它在3.1中运行良好。
例如,在出现提示组时,位置应该具有所有不同位置的下拉列表。没有下拉可供选择。如果您手动输入位置,报告将正确呈现报告。
在c:\ Program Files(x86)\ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ logging中,有一个跟踪文件(rptappserver_CRYSTAL4.CrystalReports2016ReportApplicationServer_trace.glf),其中包含以下错误:
|24f33a23-9c86-9f84-da13-a52a4138d52a|2016 05 03 11:12:27:666|-0700
|Error| |>>|E|
|rptappserver_CRYSTAL4.CrystalReports2016ReportApplicationServer|
432|10092|| ||||||||||||||||||||||
assert failure: (.\BELOVDataSource.cpp:1394).
(false : BELOV: Caught COM exception when fetching data from RAS. - -2147467259).
有关为什么值列表或动态级联提示没有为我创建下拉列表的任何想法?
在中央管理控制台(CMC)和BusinessInfoview(BI)启动板中,使用下拉值正确显示报告。
答案 0 :(得分:0)
我不得不为ReportApplicationServer将Tracing转为Medium。您登录CMC,转到“服务器”,然后右键单击“ReportApplicationServer的属性”。在“跟踪”下,将其设置为“中”,然后“应用”。
再次执行操作。
这次rptappserver.glf(通用日志文件)提供了更多详细信息:
|c0c10044-cb05-bb44-1a65-5bdb7ef6851e|2016 05 02 14:50:10:865|-0700|Error| |>>|E| |
rptappserver_CRYSTAL4.CrystalReports2016ReportApplicationServer
| 432|8472|| ||||||||||||||||||||||assert failure:
(.\BELOVDataSource.cpp:1394). (false : BELOV: Caught COM exception
when fetching data from RAS. - -2147467259).
.\errorutil.cpp:125:-: TraceLog message 6277
|06b9a34a-405a-7324-ead5-fd856ed78af7|2016 05 02
14:50:10:865|-0700|Information| |==| | |
rptappserver_CRYSTAL4.CrystalReports2016ReportApplicationServer
| 432|8472|| ||||||||||||||||||||||
List of Values failure: fail to get values. [error source = prompt.dll;
file name = .\htmlrenderer2.cpp; line number = 3113; cause error =
initializationEx
SDKException:Sorry, you do not have the right to 'Edit objects' (ID: 6)
for 'LOCATION_5' (ID: 19555).
Please contact your administrator if you require this right.
此错误导致我安装SAP业务视图管理器(51050613_1 \ SBOP_BI_PLAT_4.2_SP2_CLNT_WIN_),并为用户提供登录Crystal Reports读取和编辑这些特定动态级联提示(DCP)的权限。