gpt4 book ai didi

reporting-services - 在 Blazor 服务器应用程序中显示 SSRS 报告(免费)

转载 作者:行者123 更新时间:2023-12-05 07:00:26 26 4
gpt4 key购买 nike

类似于这些:

https://github.com/BaakWu/Power-Bi-Razor-App

https://learn.microsoft.com/en-us/power-bi/report-server/quickstart-embed

https://blazorhelpwebsite.com/ViewBlogPost/5

是否有免费的东西可以托管 SSRS 并在 Blazor 服务器应用程序中呈现和显示它?

提前致谢!

最佳答案

您是否尝试过将其停靠在 iFrame 中并将源设置为报告的 Web 链接?

我让这个工作:

<iframe src="https://<SQLSERVER>.<domain>.com/Reports/report/<Report>?rs:Embed=true&rc:Toolbar=false"></iframe>

注意:在源代码中使用 http://绝对有效。

iframe 允许您将其内容的来源设置为 URL。 SSRS 有一个 URL 用于他们的报告,这为您提供了一种将报告链接到相关 iframe 的方法。此外,SSRS 报告还允许在该 URL 中使用命令和参数。 IE:您在我提供的 URL 中看到的 rs:Embed=true 和 Toolbar=false 选项。

请务必先将要设置为源的 URL 复制并粘贴到浏览器中,以确保它能正常工作。如果它没有在它自己的窗口/选项卡中加载...它也不会在代码中工作。

如果您想将参数传递给源,一个简单的方法是这样做:

对于 iframe(注意 src="@(URL)"):

<iframe id="PreviewClaim" style="float: left; right: 5px; top: 65px; height: 865px; width: 1659px;" src="@(URL)"></iframe>

用于生成它的按钮单击(我的以模式弹出):

<button class="btn btn-primary" @onclick="@(() => preview(claim.ClaimID))">Preview</button>

还有 C#:

bool showModal = false;
string URL = string.Empty;
void preview(int ClaimID)
{
showModal = true;
URL = "https://<SQLSERVER>.<DOMAIN>.com/Reports/report/ClaimPreview?rs:Embed=true&rc:Toolbar=false&ClaimID=" + ClaimID.ToString();
}

关于reporting-services - 在 Blazor 服务器应用程序中显示 SSRS 报告(免费),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64119367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com