<div class="row">
<h4>Result (live):</h4>
<div id="basicReportViewer"></div>
</div>
<br />
<div class="row">
<div class="form-horizontal">
<div class="form-group">
<div class="col-md-3">
<div class="checkbox">
<label>
<input id="basicContinuousViewMode" type="checkbox" /> Continuous View Mode?
</label>
</div>
</div>
<div class="col-md-3">
<div class="checkbox">
<label>
<input id="basicSelectMouseMode" type="checkbox" /> Select Mouse Mode?
</label>
</div>
</div>
<div class="col-md-2">
<div class="checkbox">
<label>
<input id="basicFullScreen" type="checkbox" /> Full Screen?
</label>
</div>
</div>
<div class="col-mod-4">
<label class="col-md-2 control-label">Zoom Factor</label>
<div class="col-md-2">
<input id="basicZoomFactor" type="text" />
</div>
</div>
</div>
</div>
</div>
// create controls
var viewer = new wijmo.viewer.ReportViewer('#basicReportViewer'),
fullScreen = document.getElementById('basicFullScreen'),
selectMouseMode = document.getElementById('basicSelectMouseMode'),
zoomFactor = new wijmo.input.InputNumber('#basicZoomFactor'),
continuousViewMode = document.getElementById('basicContinuousViewMode');
// initialize ReportViewer's properties
viewer.serviceUrl = '';
viewer.filePath = 'ReportsRoot/Formatting/AlternateBackground.flxr';
viewer.reportName = 'AlternateBackground';
// fullScreen
fullScreen.checked = viewer.fullScreen;
fullScreen.addEventListener('change', function () {
viewer.fullScreen = this.checked;
});
// selectMouseMode
selectMouseMode.checked = viewer.selectMouseMode;
selectMouseMode.addEventListener('change', function () {
viewer.selectMouseMode = this.checked;
});
// continousViewMode
continuousViewMode.checked = viewer.viewMode == wijmo.viewer.ViewMode.Continuous;
continuousViewMode.addEventListener('change', function () {
viewer.viewMode = this.checked ? wijmo.viewer.ViewMode.Continuous : wijmo.viewer.ViewMode.Single;
});
// zoomFactor - initialize InputNumber's properties
zoomFactor.min = 0.05;
zoomFactor.max = 10;
zoomFactor.step = 0.1;
zoomFactor.format = 'n2';
zoomFactor.value = viewer.zoomFactor;
zoomFactor.valueChanged.addHandler(function (sender) {
if (sender.value < sender.min || sender.value > sender.max) {
return;
}
viewer.zoomFactor = sender.value;
});
.wj-viewer{
width: 100%;
height: 600px;
}