你最好使用Power Bi Report Server(PBRS)。这是一种解决方案,你可以购买许可证并在本地安装,以提供公司敏感数据的嵌入/集成报告。PBRS实现自动数据刷新,因此你的报告将包含最新数据,无需上传新报告。 先决条件是本地SQL Server Enterprise实例,并且报告需要使用专为Power Bi Report Server优化的Power Bi Desktop进行开发。如果你已经熟悉PBI Desktop,则它几乎完全相同,你可以在两者之间轻松转换。 以下线程验证了嵌入报告的两种不同方法:1)在Iframe中嵌入报告,或者2)根据用户在应用程序中的角色,使用行级安全性过滤报告。
我认为你可能需要使用 Power BI Gateway。这将创建与本地数据存储的连接。为了在mvc应用程序中显示power bi报告,您仍需要创建pbix并将其上传到power bi服务。使用网关将允许对本地数据进行直接查询,而不会强制您将数据存储在云中。 一旦您将报告上传到powerbi服务,您可以按照他的文章here中的说明将图块或报告嵌入到应用程序中。 我已经成功地使用上述文章将报告嵌入到我的MVC应用程序中,但我尚未尝试过Gateway,因为我的数据已经存在于Azure中。 希望这有所帮助。