首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Saiku Widget显示没有数据

Saiku Widget显示没有数据
EN

Stack Overflow用户
提问于 2016-01-26 11:24:43
回答 1查看 613关注 0票数 1

我使用的是五旬节CDE,我试图使用Saiku Widget在仪表板中放置一个Saiku分析文件。

但是,我在屏幕上得到了No Data消息,在浏览器控制台中我得到了一个错误401 -糟糕的凭据

当我从浏览器直接访问Saiku URL时,我得到了JSON响应。它没有与-在五旬节CDE仪表板上工作。

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-08 10:16:32

必须编辑文件/biserver-ce/pentaho-solutions/system/saiku/ui/js/saiku/embed/SaikuEmbed.js,然后重新启动bi-server,因为该文件的内容在CDF.js中被缩小。

在此SaikuEmbed.js中,用户和密码设置为

代码语言:javascript
运行
复制
var _settings = {
    server: '/saiku',
    path: '/rest/saiku/embed',
    user: 'admin',
    password: 'admin',
    blockUI: false
};

但是我没有密码管理的用户管理,所以当它试图在ajax调用需要401授权的堆栈之前进行验证时。

我修改了

代码语言:javascript
运行
复制
beforeSend: function(request) {
    if (self.settings.user && self.settings.password) {
        var auth = 'Basic ' + Base64.encode(
           self.settings.user + ':' + self.settings.password
        );
       request.setRequestHeader('Authorization', auth);
       return true;
    }
},

使用

代码语言:javascript
运行
复制
beforeSend: function(request) {
    if (Dasboards.context.user) {
       return true;
    }
},

如果你愿意,你可以评论所有的beforeSend。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35012722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档