@progress/telerik-react-report-viewer
Version:
Progress® Telerik® Report Viewer for React
50 lines (49 loc) • 1.53 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ReportViewer = ReportViewer;
exports.getLocalizationResources = getLocalizationResources;
var _main = require("@progress/telerik-react-report-viewer/dist/cjs/main");
var _stringResources = require("./stringResources.ts");
function ReportViewer() {
let viewer = null;
return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_main.TelerikReportViewer, {
ref: el => viewer = el,
serviceUrl: "http://localhost:59657/api/reports/",
reportSource: {
report: 'Report Catalog.trdp',
parameters: {}
},
viewerContainerStyle: {
position: 'absolute',
left: '5px',
right: '5px',
top: '40px',
bottom: '5px',
overflow: 'hidden',
clear: 'both',
fontFamily: 'ms sans serif'
},
viewMode: "INTERACTIVE",
scaleMode: "SPECIFIC",
scale: 1.0,
enableAccessibility: false,
localizationResources: getLocalizationResources()
}), /*#__PURE__*/React.createElement("button", {
id: "refresh-button",
onClick: () => viewer.refreshReport()
}, "Refresh"), /*#__PURE__*/React.createElement("button", {
onClick: () => viewer.commands.print.exec()
}, "Print"));
}
function getLocalizationResources() {
switch (navigator.language) {
case "ja":
return _stringResources.StringResources.japanese;
case "bg":
return _stringResources.StringResources.bulgarian;
default:
return null;
}
}