使用SQLite3 DB进行REALBasic报告

时间:2010-05-14 15:51:54

标签: sqlite reporting realbasic xojo realstudio

如何使用SQLite3 DB创建报告?我会一步一步地欣赏或伪代码。

2 个答案:

答案 0 :(得分:3)

这是一个非常开放的问题。 SQLite实际上是内置的REALSQLDatabase类,它继承自通用的Database类,因此它就像REALbasic中的每个其他数据库类一样工作。

有很多方法可以在RB中进行报告。第一种方法是在REAL Studio中使用内置的报告工具。查看RB附带的Example文件夹中的示例。

您可以在http://www.rothsoft.ch/realbasic/rsreport/

使用Roth Soft提供的RSReport

您可以在http://www.ontargetreports.com/

使用目标报告

这不能直接回答您的问题,因为这些是涉及的工具。每个工具都有自己的优点和缺点,所以你应该检查每个工具。

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

答案 1 :(得分:1)

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允许您直观地设计报告,无需编程。您可以使用许多工具来设计报告:标签,TextFields,图片,条形码,图形,形状,......

由于许多原因,使用Valentina Report Server是个好主意。例如,在开发期间,团队成员可以坐在VServer周围,独立设计/开发/调试不同的报告。

2)Valentina Server 6.0甚至更好,因为它现在可以充当3合1:    - Valentina数据库服务器    - Valentina SQLite服务器    - Valentina报表服务器

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

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