此示例项目显示如何从代码更改报表查看器配置。如果要显示某个控件,只需将Viewer的所需选项设置为True即可。 如果要隐藏某个控件,请将Viewer的所需选项设置为False。例如,PreviewControl.IsBookmarksActivated = cbBookmarks.IsChecked 表示将根据复选框的值启用或禁用书签。
此代码仅显示一些选项,您可以在下载的示例项目中看到所有选项:
... private void cbBookmarks_CheckedUnChecked(object sender, EventArgs e) { if (!Lock) { PreviewControl.IsBookmarksActivated = cbBookmarks.IsChecked; PreviewControl.UpdateControlsState(); } } private void cbToolbar_CheckedUnchecked(object sender, EventArgs e) { if (!Lock) { StiOptions.Viewer.Elements.ShowMainToolBar = cbToolbar.IsChecked; PreviewControl.UpdateControlsState(); } } private void cbStatusBar_CheckedUnchecked(object sender, EventArgs e) { if (!Lock) { StiOptions.Viewer.Elements.ShowStatusBar = cbStatusBar.IsChecked; PreviewControl.UpdateControlsState(); } } private void cbPrint_CheckedUnchecked(object sender, EventArgs e) { if (!Lock) { StiOptions.Viewer.Elements.ShowReportPrintButton = cbPrint.IsChecked; PreviewControl.UpdateControlsState(); } } private void cbOpen_CheckedUnchecked(object sender, EventArgs e) { if (!Lock) { StiOptions.Viewer.Elements.ShowReportOpenButton = cbOpen.IsChecked; PreviewControl.UpdateControlsState(); } } ...
下面的屏幕截图中,您可以看到示例代码的结果。