npm i @grapecity/ar-viewer-ja
The bundles are here: ./node_modules/@grapecity/ar-viewer-ja/dist
Using the physical path:
<head>
...
<link href="./node_modules/@grapecity/ar-viewer-ja/dist/jsViewer.min.css" rel="stylesheet">
...
</head>
<body>
...
<script type="text/javascript" src="./node_modules/@grapecity/ar-viewer-ja/dist/jsViewer.min.js"></script>
...
</body>
Using the package name:
import "@grapecity/ar-viewer-ja/dist/jsViewer.min.js";
import "@grapecity/ar-viewer-ja/dist/jsViewer.min.css";
Using attributes main
and style
from package.json
:
import "@grapecity/ar-viewer-ja";
<body>
...
<div id="viewerContainer" />
...
<script type="text/javascript">
let viewer;
function loadViewer() {
viewer = GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer'
});
}
loadViewer();
viewer.openReport('report.rdlx');
</script>
...
</body>
JSViewer automatically detects the user's language and supports English, Japanese, and Chinese localizations.
To add custom localization to JSViewer, specify the URL of the JSON file containing the localization data:
GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
localeUri: './custom-locale.json'
});
Or pass the JSON object directly:
GrapeCity.ActiveReports.JSViewer.create({
element: '#viewerContainer',
localeData: JSON.parse(`{
"export": {
"boolTextFalse": "False",
"boolTextTrue": "True"
},
"viewer": {
"toolbar":
{
"refresh": "Refresh"
}
}
}`
),
});