$("#viewer").boldReportViewer();$("#viewer").boldReportViewer({
reportServiceUrl: reports.serviceUrl,
reportServerUrl: reports.serverUrl,
reportPath: currentReport.path,
processingMode: "remote",
toolbarSettings: { showToolbar: false }
ajaxBeforeLoad: function(event) {
event.headers.push({
Key: "Authorization",
Value: reports.accessToken
});
}
});
|
$("#viewer").boldReportViewer();
…
…
…
$("#viewer").boldReportViewer(); |
export const ReportViewer = (props: Props) => {
const { url, reports, ...rest } = props;
const loaded = useRef(false);
const handleLoad = (ref: HTMLElement) => {
if (ref) {
//Only initialise once
if (loaded.current) {
return;
}
loaded.current = true; console.log("Init") //logged once only
setTimeout(() => {
$("#viewer").boldReportViewer();
}, 2000); //Required otherwise _zoomLevel error is logged instantly and nothing is rendered
}
};
return (
<Column {...rest}>
<Column id={"viewer"} fillParent onRef={handleLoad} />
Column>
);
};
$("#viewer").boldReportViewer({
reportServiceUrl: reports.serviceUrl,
reportServerUrl: reports.serverUrl,
reportPath: currentReport.path,
processingMode: "remote",
toolbarSettings: { showToolbar: false },
ajaxBeforeLoad: function(event) {
event.headers.push({
Key: "Authorization",
Value: reports.accessToken
});
}
});
<link rel='nofollow' href="https://cdn.boldreports.com/2.4.10/content/material/bold.reports.all.min.css" rel="stylesheet" />
<script src="https://cdn.boldreports.com/external/jquery-1.10.2.min.js" type="text/javascript">script>
<script src="https://cdn.boldreports.com/2.4.10/scripts/common/ej2-base.min.js">script>
<script src="https://cdn.boldreports.com/2.4.10/scripts/common/ej2-data.min.js">script>
<script src="https://cdn.boldreports.com/2.4.10/scripts/common/ej2-pdf-export.min.js">script>
<script src="https://cdn.boldreports.com/2.4.10/scripts/common/ej2-svg-base.min.js">script>
<script src="https://cdn.boldreports.com/2.4.10/scripts/common/bold.reports.common.min.js">script>
<script src="https://cdn.boldreports.com/2.4.10/scripts/common/bold.reports.widgets.min.js">script>
<script src="https://cdn.boldreports.com/2.4.10/scripts/bold.report-viewer.min.js">script>