Cloud
Облачный сервис для быстрого и эффективного анализа и визуализации данных для вашего бизнеса без необходимости создания своих приложений и программирования.
<script setup lang="ts">
import { ref } from "vue";
import { Viewer, Stimulsoft } from "stimulsoft-dashboards-js-vuejs/viewer";
import { Designer } from "stimulsoft-dashboards-js-vuejs/designer";
const isViewer = ref(true);
var report = new Stimulsoft.Report.StiReport();
report.loadFile("Dashboards/Dashboard.mrt");
function onDesignReport(a) { isViewer.value = false; }
function onOpenedReport(a) { report = a.report; }
async function onExitDesigner() { await report.renderAsync2(); isViewer.value = true; }
function onAssignedReport(a) { report = a.report; }
</script>
<template>
<Viewer v-if="isViewer" :report="report" @design-report="onDesignReport" @opened-report="onOpenedReport" />
<Designer v-else :report="report" @exit="onExitDesigner" @assigned-report="onAssignedReport" />
</template>onDesignReport — the viewer's Design button; switch the flag to show the designer.onExit — the designer's Exit; re-render the dashboard and switch back to the viewer.