【问题标题】:Power BI (paginated report): Override default error messagesPower BI(分页报表):覆盖默认错误消息
【发布时间】:2021-06-03 12:57:21
【问题描述】:

请您提示一下,在哪里可以找到 end 编辑 Power BI 报表的配置代码(下)。

目的:覆盖默认错误消息。

服务器:PowerBI

报表类型:分页报表(SSRS 类比)

代码来源:article from Microsoft

配置代码:

let config = {
    type: 'report',
    tokenType: models.TokenType.Embed,
    accessToken: accessToken,
    embedUrl: embedUrl,
    id: embedReportId,
    permissions: permissions,
    settings: {
        hideErrors: true
    }
};

https://docs.microsoft.com/en-us/javascript/api/overview/powerbi/override-error-messages

【问题讨论】:

    标签: powerbi powerbi-desktop powerbi-embedded


    【解决方案1】:

    没有可编辑的配置。您问题中的文章建议handle the errors yourselfhideErrors: true 表示 Power BI 不会显示错误。然后您必须处理error 事件并向用户显示一条消息,表明发生了一些事情。将显示什么取决于您。 event 参数中将提供有关实际错误的信息。如果出现错误,它将实现IError 接口,您可以查看messagedetailedMessageerrorCode 属性的值来决定向用户显示什么。

    report.off("error");
    report.on("error", function(event) {
        // Handle errors <-- This is the place, where you must write code to show a message
    });
    

    有关如何在嵌入 Power BI 时处理事件的更深入信息,请参阅How to handle events 文章。

    【讨论】:

    • 安德烈,非常感谢您的回答。您会提示我,我在哪里可以编写/编辑您的答案中描述的代码?我不熟悉 JS,因此我无法理解:我是否应该在 Power BI 服务器中编辑网页或其他内容?如果这只能通过使用 BI 客户端 API 来完成,那么使用 API 的第一步是什么?需要JS知识吗?
    • 是的,它需要 JavaScript 编程技能。处理事件的代码在同一个文件中,配置代码 (let config = {... ) 就在其中。
    • 安德烈,谢谢。是否可以在power BI Server中找到带有配置代码的文件,该文件的名称可以是什么?
    • 这不是 Power BI 的一部分。这是嵌入报告的应用程序的源代码。
    猜你喜欢
    • 2010-12-01
    • 2011-02-25
    • 2023-03-31
    • 2019-03-20
    • 2011-06-22
    • 1970-01-01
    • 2020-01-17
    • 2016-06-23
    • 1970-01-01
    相关资源
    最近更新 更多