翻譯|使用教程|編輯:王香|2018-08-10 10:49:07.000|閱讀 890 次
概述:本文主要講解如何報(bào)表設(shè)計(jì)器自定義、立即顯示報(bào)表設(shè)計(jì)器、在所需位置顯示報(bào)表設(shè)計(jì)器
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
【下載Stimulsoft Reports.JS最新版本】
在此示例中,您可以通過更改設(shè)計(jì)器選項(xiàng)來了解如何自定義報(bào)表設(shè)計(jì)器。首先,您需要?jiǎng)?chuàng)建 StiDesignerOptions類對象。此類包含一組用于配置設(shè)計(jì)器外觀和行為的屬性。例如,將某些屬性更改為默認(rèn)值以外的值:
// Change report designer options
var options = new Stimulsoft.Designer.StiDesignerOptions();
options.appearance.fullScreenMode = true;
options.toolbar.showPreviewButton = false;
options.toolbar.showFileMenu = false;
options.components.showImage = false;
options.components.showShape = false;
options.components.showPanel = false;
options.components.showCheckBox = false;
options.components.showSubReport = false;
var designer = new Stimulsoft.Designer.StiDesigner(options, "StiDesigner", false);
// Create a new report instance
var report = new Stimulsoft.Report.StiReport();
// Load report from url
report.loadFile("../reports/SimpleList.mrt");
// Edit report template in the designer
designer.report = report;
示例代碼的結(jié)果如下圖所示:

此示例顯示如何創(chuàng)建報(bào)表設(shè)計(jì)器并立即顯示它,要?jiǎng)?chuàng)建報(bào)表設(shè)計(jì)器對象,您應(yīng)該使用Stimulsoft.Designer命名空間中的StiDesigner Class。創(chuàng)建后,設(shè)計(jì)器會在創(chuàng)建對象的位置自動呈現(xiàn)自己的內(nèi)容:
<script type="text/javascript">
// Create the report designer with default options and show it in this place
var designer = new Stimulsoft.Designer.StiDesigner();
</script>
示例代碼的結(jié)果如下圖所示。

此示例顯示如何創(chuàng)建報(bào)表設(shè)計(jì)器并將其顯示在所需位置,如果要在創(chuàng)建后禁用設(shè)計(jì)器內(nèi)容的自動呈現(xiàn),請將構(gòu)造函數(shù)的第三個(gè)參數(shù)設(shè)置為false。在這種情況下,將在內(nèi)存中創(chuàng)建對象設(shè)計(jì)器:
<script type="text/javascript">
// Create the report designer with default options
var designer = new Stimulsoft.Designer.StiDesigner(null, "StiDesigner", false);
</script>
要顯示報(bào)表設(shè)計(jì)器,您可以使用designer.renderHtml()方法,設(shè)計(jì)器在其中調(diào)用此方法的位置呈現(xiàn)自己的內(nèi)容:
<script type="text/javascript">
// Show the report designer in this place
designer.renderHtml();
</script>
您還可以將設(shè)計(jì)器內(nèi)容呈現(xiàn)到指定的HTML元素中,例如DIV。為此,您可以使用designer.renderHtml(“elementId”)方法:
<script type="text/javascript">
// Show the report designer in specified element
designer.renderHtml("designerContent");
</script>
...
<div id="designerContent">
</div>
示例代碼的結(jié)果如下圖所示。

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn