使用 SQLite3 DB 进行 REALBasic 报告

Posted

技术标签:

【中文标题】使用 SQLite3 DB 进行 REALBasic 报告【英文标题】:REALBasic reporting with SQLite3 DB 【发布时间】:2010-05-14 15:51:54 【问题描述】:

如何使用 SQLite3 DB 创建报告?我会很感激只是一步一步或伪代码。

【问题讨论】:

【参考方案1】:

这是一个相当大的开放式问题。 SQLite 实际上是内置的 REALSQLDatabase 类,它继承自通用 Database 类,因此它的工作方式与 REALbasic 中的所有其他数据库类一样。

在 RB 中有多种方法可以生成报告。第一种方法是使用 REAL Studio 本身的内置报告工具。在 RB 附带的 Example 文件夹中查找示例。

您可以使用来自 Roth Soft 的 RSReport,网址为 http://www.rothsoft.ch/realbasic/rsreport/

您可以在http://www.ontargetreports.com/使用目标报告

这并不能直接回答您的问题,因为这些是所涉及的工具。每种工具都有其优点和缺点,因此您应该逐一检查。

在http://arbpmembers.org 的 REALbasic 专业人士协会 (ARBP) 源代码存储库中提供所有这些工具的教程(访问存储库需要免费注册)。

【讨论】:

您好,感谢您的回复。我不想购买任何额外的软件。我有 MBS 和 RStudio 2010 R2。示例项目使用 Dim rpt As REALDatabase Im 使用 SQLConnectionMBS 连接到我的数据库。我只想显示我的数据库中的字段并允许用户打印它。我只是在寻找快速的东西(没有运行时计算或花哨的条件语句来确定是否应该显示数据)。我想说“SELECT * FROM tblUsers”,然后使用 cmd.Fields("field1").asStringValue 获取数据,以了解如何将其绑定到我的报告字段。 您是否查看过 ARBP 网站上的 REAL Reports 教程?而且你不需要 MBS 插件来连接 SQLite 数据库。 ARBP 被 WebSense 阻止 :(【参考方案2】:

1) 过去几年 (2013-2015),您可以使用 Valentina Reports 使用 SQLite 数据库中的数据生成 PDF/html/JPG 报告:

在任何操作系统上:mac、win、linux 有很多 API:Xojo、LiceCode、C++、ObjC、C#、Java、php,... 您可以使用嵌入式报表引擎生成应用程序 或者您可以创建连接到 Valentina SERVER 的应用程序,该服务器可以用作报表服务器。

Valentina Studio Pro 让您无需编程即可直观地设计报告。您可以使用许多工具来设计报告:标签、文本字段、图片、条码、图形、形状……

出于多种原因,使用 Valentina 报表服务器是一个好主意。例如,在开发期间,团队成员可以坐在 VServer 周围,独立设计/开发/调试不同的报告。

2) Valentina Server 6.0 更好,因为它现在可以充当 3 in 1: - 瓦伦蒂娜数据库服务器 - 瓦伦蒂娜 SQLite 服务器 - 瓦伦蒂娜报告服务器

因此,您可以将 SQLite 数据库放在 VServer 下,并以多用户方式使用它来更新/搜索它并生成报告。

3) Valentina Server 可以免费使用,提供 5 个到 Valentina DB 和报告的连接以及 10 个到 SQLite 的连接。 4) Valentina ADK 可以作为该 Valentina 服务器的客户端免费使用 5) Valentina Studio 完全免费 6) Valentina Studio Pro,启用报表设计器。这是一个商业选择。

【讨论】:

以上是关于使用 SQLite3 DB 进行 REALBasic 报告的主要内容,如果未能解决你的问题,请参考以下文章

sqlite3 和 fmdb 嵌套 FMResultSet 是可能的吗?

带有预加载 sqlite3 数据库的 iOS 单元测试

SQLite数据库

CodeIgniter 3.0.6中的SQLite3

db.sqlite3数据库的使用简介

如何查看 django sqlite3 db 的数据库和模式