【Stimulsoft Reports.JS教程】Designer(下篇)

发布时间 : 2018-08-10 10:49:07.000|阅读 787 次

概述:本文主要讲解如何报表设计器自定义、立即显示报表设计器、在所需位置显示报表设计器

相关链接:

【下载Stimulsoft Reports.JS最新版本】

(一)报表设计器自定义

在此示例中,您可以通过更改设计器选项来了解如何自定义报表设计器。首先,您需要创建 StiDesignerOptions类对象。此类包含一组用于配置设计器外观和行为的属性。例如,将某些属性更改为默认值以外的值:

// 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;

示例代码的结果如下图所示:

stimulsoftJS


 

(二)立即显示报表设计器

此示例显示如何创建报表设计器并立即显示它,要创建报表设计器对象,您应该使用Stimulsoft.Designer命名空间中的StiDesigner Class。创建后,设计器会在创建对象的位置自动呈现自己的内容:

<script type="text/javascript">
    // Create the report designer with default options and show it in this place
    var designer = new Stimulsoft.Designer.StiDesigner();
</script>

示例代码的结果如下图所示。

stimulsoftJS


 

(三)在所需位置显示报表设计器

此示例显示如何创建报表设计器并将其显示在所需位置,如果要在创建后禁用设计器内容的自动呈现,请将构造函数的第三个参数设置为false。在这种情况下,将在内存中创建对象设计器:

<script type="text/javascript">
    // Create the report designer with default options
    var designer = new Stimulsoft.Designer.StiDesigner(null, "StiDesigner", false);
</script>

要显示报表设计器,您可以使用designer.renderHtml()方法,设计器在其中调用此方法的位置呈现自己的内容:

<script type="text/javascript">
    // Show the report designer in this place
    designer.renderHtml();
</script>

您还可以将设计器内容呈现到指定的HTML元素中,例如DIV。为此,您可以使用designer.renderHtml(“elementId”)方法:

<script type="text/javascript">
    // Show the report designer in specified element
    designer.renderHtml("designerContent");
</script>
...
<div id="designerContent">
</div>

示例代码的结果如下图所示。

stimulsoftJS

下载示例


在线
客服
微信
QQ 电话
023-68661681
返回
顶部