文档章节

【Stimulsoft Reports Flex教程】报表中的用户数据

x
 xiaochuachua
发布于 01/08 11:22
字数 480
阅读 1
收藏 0

下载Stimulsoft Reports Flex最新版本

此示例显示如何在报表中使用用户数据并从代码中注册它。

要使用XML数据,首先应加载XML文件并将其转换为XML对象。为此,您可以使用StiTypeConverter.stringToXml()静态方法。执行此操作后,您可以使用报表对象的regData()方法将XML数据注册到报表中。作为参数,您应该传递数据源名称和别名,以及此XML对象:

private var reportString: String;
private var xmlData: XMLNode;
 
private function onInitialize(): void
{
    ...
 
    // Load XML data file
    var request2: URLRequest = new URLRequest("reports/data/Demo.xml");
    var loader2: URLLoader = new URLLoader();
    loader2.addEventListener(Event.COMPLETE, onXmlLoadComplete);
    loader2.load(request2);
}
 
private function onXmlLoadComplete(event: Event): void
{
    var loader: URLLoader = event.target as URLLoader;
    var data: String = loader.data as String;
 
    xmlData = StiTypeConverter.stringToXml(data);
}
 
private function onRegDataXmlClick(): void
{
    // Create new report object
    var report: StiReport = new StiReport();
    // Load report from XML string
    report.loadReportFromString(reportString);
    // Registration of XML data with same name "Demo"
    report.regData("Demo", "Demo", xmlData);
    // Show report in Viewer dialog window
    report.showDialog();
}

您还可以使用DataSet,DataTable,DataColumn类来创建用户数据集。例如,使用一个CustomerName数据列和三个数据行创建一个Customers数据表。创建后,您可以使用报表对象的regData()方法:

private function onRegDataSetClick(): void
{
    // Create new Data Table
    var table: DataTable = new DataTable("Customers");
    // Create new Data Column
    var column: DataColumn = new DataColumn("CustomerName", StorageType.StringType);
    // Add Data Column to Data Table
    table.columns.add(column);
 
    // Create new Data Rows
    table.addNewRow().setValue("CustomerName", "John Smith");
    table.addNewRow().setValue("CustomerName", "Antonio Moreno");
    table.addNewRow().setValue("CustomerName", "Elizabeth Brown");
 
    // Create new Data Set
    var dataSet: DataSet = new DataSet("DataSetName");
    // Add Data Table to Data Set
    dataSet.tables.add(table);
 
    // Create new report object
    var report: StiReport = new StiReport();
    // Registration of user Data Set
    report.regData("DataSetName", "DataSetName", dataSet);
    // Synchronize report dictionary
    report.dictionary.synchronize();
    // Design report in Designer dialog window
    report.designDialog();
}

下面的屏幕截图中,您可以看到示例代码的结果。

Stimulsoft

下载示例

本文转载自:https://www.stimulsoft.com/en/samples/flex/user-data-in-reports

x
粉丝 0
博文 225
码字总数 49214
作品 0
私信 提问
跨平台的报表生成器控件Stimulsoft Reports.Fx for Flex

Stimulsoft Reports.Fx for Flex是一个跨平台的报表生成器控件,用于丰富的互联网应用程序中。在创建这个报表工具的时候,我们使用了一种在互联网商业程序开发中的一个高级技术 - Adobe Flex...

kongjianxuan
2018/06/26
0
0
15 非常有用的 Adobe Flex 教程

Adobe Flex是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合。Flex是开发富互联...

红薯
2011/09/30
11.9K
5
Flex:MyReport报表引擎介绍

MyReport报表引擎 产品介绍 MyReport报表引擎是专门面向软件开发人员、软件开发商而开发的报表产品,提供报表领域(特别是Web报表领域)的良好解决方案。 MyReport报表引擎基于Flex技术平台构...

彭博
2012/03/09
311
0
Flex:MyReport报表引擎介绍

MyReport报表引擎 产品介绍 MyReport报表引擎是专门面向软件开发人员、软件开发商而开发的报表产品,提供报表领域(特别是Web报表领域)的良好解决方案。 MyReport报表引擎基于Flex技术平台构...

彭博
2012/03/09
339
0
Flex:MyReport下载连接和相关文章索引

演示地址 演示地址1(Flex3集成) 演示地址2(Flex4集成) 演示地址3(Flex4集成) 演示地址1(HTML集成) 演示地址2(HTML集成) 演示地址3(HTML集成) 相关文章 MyReport报表引擎介绍 Web报表引擎——...

彭博
2012/03/09
115
0

没有更多内容

加载失败,请刷新页面

加载更多

Centos7 python2.7和yum完全卸载及重装

                                     完全重装python和yum 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1、删除现有...

roockee
32分钟前
5
0
【软件工程】绪论,深入浅出理解软件工程

软件和软件工程 什么是软件工程 软件工程是贯穿整个软件生命周期的工程学和方法论及其使用的工具(我说的) 软件工程要解决那些问题 软件的研发周期过长 软件开发成本居高不下 软件在交付之前...

丌官尚雄
39分钟前
7
0
无回路有向图的拓扑排序

因公司业务需要,在表单中每个字段都会配置自动计算,但自动计算公式中会引用到其他字段中的值。所以希望可以根据计算公式,优先计算引用的公式。所以最终使用了无回路有向图的扩扑排序来实现...

兜兜毛毛
今天
7
0
如何抢占云栖大会C位?史上最强强强攻略来了

点击观看视频: APSARA云栖大会开发者情怀 原文链接 本文为云栖社区原创内容,未经允许不得转载。

阿里云官方博客
今天
6
0
Kubernetes 从懵圈到熟练:集群服务的三个要点和一种实现

作者 | 声东 阿里云售后技术专家 文章来源:Docker,点击查看原文。 以我的经验来讲,理解 Kubernetes 集群服务的概念,是比较不容易的一件事情。尤其是当我们基于似是而非的理解,去排查服务...

阿里巴巴云原生
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部