このトピックでは、さまざまなJavaScriptフレームワークでJSビューワにレポートを読み込むためのコードを提供します。
JavaScript
| Index.cshtml |
コードのコピー
|
|---|---|
var viewer = new GrapeCity.ActiveReports.JSViewer.create({ element: '#viewer-host' }); viewer.openReport("DemoReport.rdlx"); |
|
| app.component.ts |
コードのコピー
|
|---|---|
import { Component, OnInit } from '@angular/core';
import { createViewer } from '@mescius/activereportsnet-viewer';
import '@mescius/ar-viewer/dist/jsViewer.min.css';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrl: './app.component.css'
})
export class AppComponent implements OnInit {
title = "app";
ngOnInit() {
this.viewer = createViewer({
element: '#viewer-host'
});
this.viewer.openReport("DemoReport.rdlx");
}
}
|
|
| App.jsx |
コードのコピー
|
|---|---|
import { useEffect } from 'react';
import './App.css';
import { createViewer } from '@mescius/activereportsnet-viewer';
import "@mescius/ar-viewer/dist/jsViewer.min.css";
function App() {
useEffect(() => {
const viewer = createViewer({
element: '#viewer-host',
reportID: "DemoReport.rdlx"
});
return () => {
viewer.destroy();
};
}, []);
return (
<div id="viewer-host" className="viewer-host" />
);
}
export default App;
|
|
| App.vue |
コードのコピー
|
|---|---|
<script>
import { createViewer } from '@mescius/activereportsnet-viewer';
import "@mescius/ar-viewer/dist/jsViewer.min.css";
export default {
name: 'app',
mounted() {
let serverUrl = 'http://localhost:5151';
this.viewer = createViewer({
element: '#viewer-host',
reportService: {
url: serverUrl + '/api/reporting'
}
});
this.viewer.openReport("DemoReport.rdlx");
}
}
</script>
<style>
#viewer-host {
background-color: #e5e5e5;
height: 100vh;
float: right;
width: 100%;
}
</style>
|
|
ビューワに最新バージョンのレポートを読み込むには、[更新]ボタンを使用します。