问题描述
在报表应用模块,包括但不限于报表编制界面,可能会出现以下两类报错提示:
1“olap保存失败,当前数据源租户和运行租户不一致”,如下图:

2“olap查询失败”,如下图:

原因分析
1“olap保存失败,当前数据源租户和运行租户不一致”
一般是系统管理员执行了“备份了正式环境的关系数据库,还原到了测试环境”的操作。
对于星瀚合并报表和财务报表(另外还有星瀚预算)而言,不仅用到了关系数据库,还用到了多维数据库服务(olap服务),关系数据库通过“多维数据源配置”与多维数据库建立了链接关系。
如果关系数据库从正式环境复制还原到测试环境,那么,会造成两个星瀚应用服务都连的是同一个olap服务的同一个cube(一个体系会创建一个cube),即测试和生产用的是同一套多维数据。为了杜绝测试和正式使用同一套多维数据的隐患,系统会判断所属租户是否一致,在执行业务操作时给出提示。
2“olap查询失败”
一般是网络问题无法连接到多维数据库服务、多维数据库服务用户密码变更、多维数据库服务的cube错误等造成。
解决方案
上述提示是指多维数据库无法或不允许连接,具体的排查方向可参考如下步骤:
1. 检查体系是否关联数据源
通过【系统配置】→【应用体系】,进入报表体系列表,点击对应的体系编码,打开体系,检查数据源配置是否为空,如果为空则需要关联正确的数据源;


2. 检查关联的数据源是否连接正常
若已经关联数据源,则需要管理员账号,检查一下体系绑定的数据源是否连接正常。
路径为【系统配置】→【多维数据源配置】,点开体系绑定的数据源,检查数据源的服务器地址、端口、用户名和密码是否都有填写后点击验证。

如果打开后发现没有配置数据源、数据源内的信息缺失或连接失败,请参考官方知识《数据源配置》处理:https: