如何在 ReactJS + .Net 核心 Web API 应用程序中 embed/render SSRS 报告
How to embed/render SSRS report in a ReactJS + .Net core Web API application
我有一个应用程序是用 .Net core 5 开发的后端和 React JS 开发的前端。我还有一些现有的 SSRS 报告需要在应用程序中呈现。我如何在 ReactJS 应用程序中 embed/render 这些 SSRS 报告?
我已经通过生成 URL Access urls 并链接到它们解决了这个问题。您也可以将它们放在 iframe 中。
const makeReportLink = (reportPath, reportParams = {}, zoom = 100) => {
const reportViewerUrl = 'http://report-server-host/ReportServer_SSRS/Pages/ReportViewer.aspx';
const reportParamDefaults = {
'rs:Command': 'Render',
'rc:Parameters' : 'false',
'rc:Zoom': zoom,
};
let reportSP = new URLSearchParams({...reportParamDefaults, ...reportParams});
return `${reportViewerUrl}?${reportPath}&${reportSP.toString()}`;
}
我有一个应用程序是用 .Net core 5 开发的后端和 React JS 开发的前端。我还有一些现有的 SSRS 报告需要在应用程序中呈现。我如何在 ReactJS 应用程序中 embed/render 这些 SSRS 报告?
我已经通过生成 URL Access urls 并链接到它们解决了这个问题。您也可以将它们放在 iframe 中。
const makeReportLink = (reportPath, reportParams = {}, zoom = 100) => {
const reportViewerUrl = 'http://report-server-host/ReportServer_SSRS/Pages/ReportViewer.aspx';
const reportParamDefaults = {
'rs:Command': 'Render',
'rc:Parameters' : 'false',
'rc:Zoom': zoom,
};
let reportSP = new URLSearchParams({...reportParamDefaults, ...reportParams});
return `${reportViewerUrl}?${reportPath}&${reportSP.toString()}`;
}