文档章节

【Stimulsoft Reports Flex教程】从代码连接到数据库

x
 xiaochuachua
发布于 2018/12/18 10:01
字数 524
阅读 1
收藏 0

下载Stimulsoft Reports Flex最新版本

此示例显示如何从代码连接到XML或SQL数据库。要从代码创建和显示查看器,您需要调用StiViewerFx.initialize() 静态方法。在应用程序的initialize事件中调用此方法。还要加载报表模板文件并将其分配给reportString变量:

<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    minWidth="1024" minHeight="768" backgroundColor="#e8e8e8"
    initialize="onInitialize()" xmlns:viewer="stimulsoft.viewer.*">
 
private function onInitialize(): void
{
    StiViewerFx.initialize();
 
    var request: URLRequest = new URLRequest(demoFile);
    var loader: URLLoader = new URLLoader();
    loader.addEventListener(Event.COMPLETE, onLoadComplete);
    loader.load(request);
}
 
private function onLoadComplete(event: Event): void
{
    var loader: URLLoader = event.target as URLLoader;
    reportString = loader.data as String;
}

要创建XML数据连接,需要使用StiXmlDatabase类。在构造函数的参数中,您应该传递数据连接名称,部分传递给XSD架构和XML数据文件的路径。然后使用report.dictionary.databases.add()方法将创建的数据连接对象添加到报表中。如果需要清除报表中的现有数据连接,可以使用report.dictionary.databases.clear()方法:

private function onConnectToXMLClick(): void
{
    // Create new report object
    var report: StiReport = new StiReport();
    // Load report from XML string
    report.loadReportFromString(reportString);
    // Create new XML database with same name "Demo"
    var database: StiXmlDatabase = new StiXmlDatabase("Demo", "reports/data/Demo.xsd", "reports/data/Demo.xml");
    // Clear all existing databases in report 
    report.dictionary.databases.clear();
    // Add database to report
    report.dictionary.databases.add(database);
    // Show report in Viewer dialog window
    report.showDialog();
}

要创建MySQL数据连接,操作将是相同的,除了您需要使用StiMySqlDatabase类。在构造函数的参数中,您应该传递数据连接名称和别名,连接字符串和标志以进行密码管理:

private function onConnectToMySqlClick(): void
{
    // Create new report object
    var report: StiReport = new StiReport();
    // Load report from XML string
    report.loadReportFromString(reportString);
    // Create new MySql database with same name "Demo"
    var database: StiMySqlDatabase = new StiMySqlDatabase("Demo", "",
        "Server=localhost;Port=3306;Database=db_name;Uid=root;Pwd=;", false);
    // Clear all existing databases in report 
    report.dictionary.databases.clear();
    // Add database to report
    report.dictionary.databases.add(database);
}

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

Stimulsoft

下载示例

GrapeCity年末福利大放送

本文转载自:https://www.stimulsoft.com/en/samples/flex/connect-to-the-database-from-code

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 处理 Json 格式的返回数据

前序 : 首先,知道什么是json,知道json 的格式是什么样子的,其次,理解json 处理的需求是来自于Flex和Java 的Servlet通信不能通过对象的方式传递,因此需要json。最后,注意flex json 和J...

soul_mate
2014/07/10
2.4K
0
进一步了解flex布局—来实现这些常见布局吧

  flex布局具有便捷、灵活的特点,熟练的运用flex布局能解决大部分布局问题,这里对一些常用布局场景做一些总结。 web页面布局(topbar + main + footbar) 示例代码   要实现的效果如下:...

LT_bear
2018/05/29
0
0
CSS3 Flex布局(伸缩布局盒模型)学习

https://www.cnblogs.com/sxz2008/p/6635196.html 实例:http://www.ruanyifeng.com/blog/2015/07/flex-examples.html CSS2定义了四种布局:块布局、行内布局、表格布局盒定位布局。 CSS3引入...

壹峰
2018/08/08
66
0

没有更多内容

加载失败,请刷新页面

加载更多

postman批量测试

postman批量调用: 先单个调用,成功了 再save为collection 再点击三角形,点击run 设置1000次,run就可以 见《postman批量测试.docx》

Danni3
12分钟前
3
0
js 对象操作 js 对象和对象赋值 去除关联性 对象原型操作 把一个对象A赋值给另一个对象B 并且对象B 修改 不会影响 A对象

当我们在项目需要 复制一个对象到另一个对象并且 被复制的对象不能受复制后的对象的影响。 我先总结下 我们哪些方法可以复制对象 // 直接赋值var obj1 = { a: 1 };var obj2 = obj1;...

xiaogg
13分钟前
1
0
Go微服务全链路跟踪详解

在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。 它的原理很简单,你可以在每个请求开始时生成一个唯一的ID,并将其传递到整个调用链。 该ID称为C...

倚天码农
27分钟前
1
0
QML笔记-对QML中信号与槽的基本认识

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq78442761/article/details/90753986 目录 基本概念 演示...

shzwork
34分钟前
2
0
SSH安全加强两步走

从 OpenSSH 6.2 开始已经支持 SSH 多因素认证,本文就来讲讲如何在 OpenSSH 下启用该特性。 OpenSSH 6.2 以后的版本多了一个配置项 AuthenticationMethods。该配置项可以让 OpenSSH 同时指定...

xiangyunyan
52分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部