UNPKG

@progress/telerik-react-report-viewer

Version:

Progress® Telerik® Report Viewer for React

50 lines (49 loc) 1.53 kB
"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; } }