Oracle dbschema,DbSchema生成表单和报表,原来如此简单

DbSchema 8 for Mac是mac上一款非常实用的商业数据库ER图绘制软件,可以轻松的对文档进行注释或标注,而且Dbschema集成了SQL和数据工具,能生成直观的图表、PDF文件或HTML 5文档等,非常的实用。现在就来给大家分享DbSchema如何生成表单和报表,不要错过哦!

表格和报告

DbSchema集成了功能非常强大且可完全自定义的Forms&Reports Engine。它可以用于:

创建多主体详细报告;

使用Bootstrap响应HTML模板创建小型应用程序或报告。另外,它们也可以作为JavaFx或PDF运行。

将应用程序部署为WAR Tomcat应用程序。

生成报告

您可以从顶部菜单

07092929_e1f3b353d4.png或右键单击表格标题来打开“表单和报表”引擎。

创建表单有四种主要方法:

使用表中的数据;

使用Visual Query Builder建立查询并根据结果创建报告;

使用SQL编辑器编写查询,然后根据结果创建报告;

从头开始创建报告。

前三种方式简单明了,直观,最后一种将在独立的章节中进行详细说明。

打开表单和报表后,将打开第一个窗口:

07093101_5d82462f54.png

选择报告的名称

选择数据源

选择方向。一份报告每页可以包含多个记录,也可以仅包含一个。

下一个对话框用于选择报告中将显示哪些列

07093122_82c69cb523.png

接下来,报告将在新的浏览器窗口中打开,如下所示:

07093254_9d970dead1.png

从头开始设计报告

要从头开始设计,请在第一个对话框中选择“ 清空”选项。报告引擎非常直观,可与面板,表格和单元格配合使用。

面板和表格在设计器中类似,它们可以具有标题(h1,h2)并包含单元格。

单元格可以包含任何组件:文本,图像,变量,甚至另一个表格或面板。这样就提供了在其他面板或表格内创建面板或表格的可能性。

选择Empty选项后,设计者将在屏幕底部打开4个空面板。单击任何面板将打开组件菜单,您可以从中选择任何选项。

07093310_58c4a1be6e.png

要添加新的列或行,请在现有单元格上单击鼠标右键。通过单击一个空单元格来创建一个新组件。

要合并单元格,请选择主要单元格,然后按住shift键并选择其余单元格。

要将一个单元格的组件移动到另一个组件,只需将其拖放。

07093317_239fe0b341.png

07093325_57f57f70b8.png

单击带有组件的单元格将打开编辑器。在下面的图像中,我们编辑“ 标签”组件。Label可以包含变量$ {column},该变量将在运行时被变量数据替换。

07093330_4678d611cf.png

表中的数据源可以用SQL查询,Groovy / Java脚本或可视化查询表示。可以从表格/面板的编辑菜单中选择。要进入编辑菜单,请单击表格/面板标题。

在此示例中,数据源是SELECT查询。

注意!编写脚本后,必须运行它。

07093337_e22f72af74.png

您可以在此处为表格设置页眉和页脚,或使用CSS语法修改外观。

剧本

如上图所示,设计器可以运行3种类型的脚本。

1.数据源脚本

最重要的表单脚本。这可以是一个简单的SQL查询,如下所示:

SELECT city_id, city, country_id, inhabitants, last_update from city

数据源将创建变量$ {city_id},$ {country_id},$ {country_id},$ {inhabitants},$ {last_update},这些变量将在当前窗格或表内部以及所有子面板和表中可用。然后我们可以创建一个带有文本的标签:

The city is ${inhabitants<1000?'small':'large'}. It has ${inhabitants} people.

标签文本将被评估,$ {..}将被评估为Java表达式并生成以下内容:

城市很小。它有800人。

2.初始化脚本

这可以是Groovy脚本,将在打开报表时执行。它可以用于为表单,身份验证等实现一些初始逻辑。

3.每行脚本之后

这可以是一个Groovy脚本,用于计算数据源提供的数据的总数,平均值等。

主从关系

面板或桌子可以嵌入。下面显示的主数据库正在使用数据源country_id = $ {country_id} ,其中变量$ {..}由主表提供。

07093357_1f45a9064f.png

输入变量

除标签外,表单还可以包含文本字段,按钮,单选按钮,图表等。按钮可以打开其他表单页面并将数据作为变量发送。在目标形式中,变量作为输入变量被接收。右键单击右侧“ 数据流”面板中的输入字段选项,以

添加新的输入字段。

07093509_5855de4e43.png

该变量可以编辑。选择一个名称,数据类型,默认值和错误消息,以防该变量是强制性的并且保留为空。

在下一个图像中,有一个带有两个标签,输入文本字段和一个按钮的表单。该按钮具有设置为在单击时打开DbSchema主页的操作。这将自动发送变量电子邮件和密码。

07093519_f52a4045b6.png

部署Tomcat WAR

表单应用程序可以部署为Tomcat WAR应用程序。您可以在任何tomcat实例下导出创建的应用程序。为此,您将需要:

下载并安装Tomcat。安装文件通常是一个zip,您必须将其解压缩。进入“ bin”文件夹并执行“ startup.bat”。这将启动tomcat服务器。这可能会要求设置指向当前Java安装文件夹的JAVA_HOME变量。为此,请按“ Win”键(带有Windows徽标)+ Break,然后按“更改设置”,“系统属性”和“环境变量”。设置JAVA_HOME之后,您必须关闭并重新打开命令提示符,然后再次执行“ startup.bat”。

从tomcat conf文件夹中编辑tomcat-users.xml文件。

重新启动tomcat服务器。

登录http:// localhost:8080并单击链接“ Manage App”。您可以在那里上传生成的战争文件。

浏览到http:// localhost:8080 / war_file_name

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
简化数据库设计和管理。 使用友好的GUI工具编辑,记录和浏览复杂的数据库。 使用布局简化数据库设计。 通过关注数据库架构的特定部分,可以更好地理解复杂的数据库。 使用我们直观的UI,可以很容易地为复杂模式创建数据库设计。 该界面使您能够简单地通过拖放或双击来执行复杂的动作。 同时轻松浏览来自多个表的数据。 无需成为SQL专家! DbSchema将帮助您编写SQL查询。 具有文本自动补全功能的强大编辑器。 支持所有SQL和NoSQL数据库 DbSchema通过创建自己的保存到项目文件中的架构的本地副本以独特的方式工作。 本地项目文件可以: 使用GIT或任何其他版本控制系统与团队一起处理项目文件 将设计保存到XML项目文件并使用任何文本编辑器将其打开 在多台服务器上部署一个架构 在不同版本之间迁移一个架构并生成迁移脚本 没有数据库连接的设计架构( 脱机 ) 为您的数据库架构生成PDF或交互式HTML5文档。 DbSchema可以比较不同数据库或不同项目文件之间的方案,显示它们并生成迁移脚本。 如果数据库缺少外键,则可以创建将仅保存在DbSchema中的虚拟外键 。 它们将帮助您更好地了解数据库。 这些外键用绿色标记。 使用可配置,随机和反向正则表达式 。 使用JDBC驱动程序连接到任何数据库,对结构进行反向工程,并将其作为ER图查看。 利用具有文本自动完成功能,Groovy脚本支持,脚本和查询执行功能的强大SQL编辑器。 将数据从CSV,XML等加载到数据库中。 使用文本输入,按钮和图表构建简单的Web报表或应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值