nc65右键生成菜单_DbSchema生成表单和报表,原来如此简单

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

表格和报告

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

  • 创建多主体详细报告;
  • 使用Bootstrap响应HTML模板创建小型应用程序或报告。另外,它们也可以作为JavaFx或PDF运行。
  • 将应用程序部署为WAR Tomcat应用程序。

生成报告

您可以从顶部菜单

673f2cf8324b07a5db5196b49677e639.png

右键单击表格标题来打开“表单和报表”引擎。

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

  1. 使用表中的数据;
  2. 使用Visual Query Builder建立查询并根据结果创建报告;
  3. 使用SQL编辑器编写查询,然后根据结果创建报告;
  4. 从头开始创建报告。

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

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

ca4302db564c4e837b404408fe90a654.png
  1. 选择报告的名称
  2. 选择数据源
  3. 选择方向。一份报告每页可以包含多个记录,也可以仅包含一个。

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

6de1e623e391e976821b170654c7c573.png

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

016d6b3f4f35c7246b147198ec2d173b.png

从头开始设计报告

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

  • 面板和表格在设计器中类似,它们可以具有标题(h1,h2)并包含单元格。
  • 单元格可以包含任何组件:文本,图像,变量,甚至另一个表格或面板。这样就提供了在其他面板或表格内创建面板或表格的可能性。

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

ceb9023a6a1e2db47044ebee93cc21ad.png

要添加新的列或行,请在现有单元格上单击鼠标右键。通过单击一个空单元格来创建一个新组件。要合并单元格,请选择主要单元格,然后按住shift键并选择其余单元格。要将一个单元格的组件移动到另一个组件,只需将其拖放

27b9c7cf16b413f74bf1bb8711e5b347.png
88d5af513686ce453f5020b5ba0eef7d.png

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

838988b9fc778a7a6a455599f74a8bc0.png

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

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

044d909311cc0e9e07ffd9358a655591.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} ,其中变量$ {..}由主表提供。

ec84fd48f4b40e9f935778e5724596d1.png

输入变量

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

6c55219fc6e13d1f2895ac13dd011422.png

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

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

981e500d6beab2c2ffe39990b47280c6.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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/276208.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

若川的2020年度总结,水波不兴

前言从2014年开始&#xff0c;每一年都会写年度总结&#xff0c;坚持了6个年头。回顾2014&#xff0c;约定2015&#xff08;QQ空间日志&#xff09;2015年总结&#xff0c;淡化旧标签&#xff0c;无惧未来&#xff08;QQ空间日志&#xff09;2016年度总结&#xff0c;毕业工作2…

年度总结文章的抽奖结果公布

大家好&#xff0c;我是若川。2月4日&#xff0c;发表了我的2020年度总结文章《若川的2020年度总结&#xff0c;水波不兴》&#xff0c;本以为阅读量应该突破一千会比较快&#xff0c;实际上比较艰难&#xff0c;而且还掉粉10来人。2020年运营公众号以来&#xff0c;不知不觉发…

Elon Musk

人物事件 成长学习 1971年6月28日&#xff0c;埃隆马斯克在南非的比勒陀利亚出生&#xff0c;他的 埃隆马斯克 父亲是一名南非机电工程师&#xff0c;母亲是加拿大人&#xff0c;从事营养师兼模特。[8] 1981年&#xff0c;10岁的马斯克就拥有了自己的第一台电脑&#xff0c;并…

真诚推荐这7个大佬的公众号,碎片化学习

逆水行舟&#xff0c;不进则退。我们的工作已经占用了大块的时间了&#xff0c;剩下的只有各种碎片&#xff0c;最适合碎片时间学习的&#xff0c;莫过于优质的技术干货公众号啦~以下这些是小编精选&#xff0c;里面有很多资讯和资源&#xff0c;内含干货&#xff0c;希望能给大…

[转]Windows 7 产品密钥是否安全

提到Windows 7&#xff08;或Windows Server 2008&#xff09;有些人认为自己的产品密钥&#xff08;Product Key&#xff09;很安全&#xff0c;甚至在公司内部有些网管也认为公司部署的Windows 7 系统的密钥不会泄露。但其实并非如此&#xff0c;众所周知我们的密钥都是写在注…

HttpWatch的Result中出现Aborted的原因分析[配图]

转载链接&#xff1a;http://www.cnblogs.com/yutiansanshou/archive/2013/02/01/2889486.html 我们在使用HttpWatch进行Web调试的过程中有时候会看到非HTTP Status Code&#xff08;状态码&#xff09;的值&#xff0c; 例如&#xff1a;(Aborted)。 (Aborted)是HttpWatch中定…

《大规模分布式系统架构与设计实战》

《大规模分布式系统架构与设计实战》 基本信息 作者&#xff1a; 彭渊 丛书名&#xff1a; 大数据技术丛书 出版社&#xff1a;机械工业出版社 ISBN&#xff1a;9787111455035 上架时间&#xff1a;2014-2-21 出版日期&#xff1a;2014 年2月 开本&#xff1a;16开 页码&…

WINDOWS下的squid

今天写这篇教程目的在于分享自己在WINDOWS主机下配置squid的方法。哪些地方写的不完善或是不完整或是需要修改的地方&#xff0c;大家可以提出。我会第一时间纠正。下面看正文部分。先提条件&#xff0c;您预安装配置squid的这台计算机必须是联入网络的&#xff0c;系统版本是w…

Spring Batch 批量处理策略

为了帮助设计和实现批量处理系统&#xff0c;基本的批量应用是通过块和模式来构建的&#xff0c;同时也应该能够为程序开发人员和设计人员提供结构的样例和基础的批量处理程序。当你开始设计一个批量作业任务的时候&#xff0c;商业逻辑应该被拆分一系列的步骤&#xff0c;而这…

如何从零开始开发一个 Chrome 插件?

什么是浏览器插件&#xff1f;简单来说浏览器插件&#xff0c;是浏览器上的一种工具&#xff0c;可以提供一些浏览器没有的功能&#xff0c;帮你做一些有趣的事情。开发者可以根据自己的喜欢&#xff0c;去实现一些功能。插件基于Web技术&#xff08;html、css、js&#xff09;…

轉Excel的一種簡單方法

写了这么久的程序﹐越来越喜欢那种简单的解决方法﹐这段时间在做一个报表系统﹐其中有需要转Excel﹐而且要求兼容openoffice﹐遂利用asp语法,asp.net的控件封装特性以及excel 2003的xml试算清格式做了一个看起来比较"清爽"的excel转档方案。一.开始原理很简单﹐excel…

总结:自学前端的高效学习路线

提到前端&#xff0c;大多数人都会想到薪资高。也正因为如此&#xff0c;很多人想要从事前端开发这个岗位&#xff0c;也由此衍生出来一个问题&#xff1a;为什么前端工程师供不应求&#xff0c;但还是有很多学前端的人找不到工作&#xff1f;其实行业不是缺前端工程师&#xf…

vmware创建虚拟机不识别网卡

今天在给虚拟机添加网卡的时候&#xff0c;出现了虚拟机不识别新加的网卡&#xff0c;很纳闷&#xff0c;连的一样的端口组&#xff0c;为什么新加的网卡识别不了呢 然后查看pci设备&#xff0c;发现网卡的驱动为 AMD 79C970 PCnet32- LANCE 然后都vc上查看&#xff0c;果真驱动…

周末包邮送书和小红包中奖名单公布

大家好&#xff0c;我是若川。周末送福利&#xff0c;给大家送红包、包邮送新书&#xff01;这篇文章中&#xff0c;准备了3本自选前端新书&#xff0c;10个2元小红包&#xff0c;在看抽10人每人5元红包&#xff0c;2月28日晚8点开奖。现将名单公布如下&#xff1a;在看抽奖&am…

python treeview底部加个按钮_Python爬取京东商品信息(GUI版本)

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。作者&#xff1a;DYblog转载&#xff1a;https://www.cnblogs.com/dy8888/p/13257918.htmlPS&#xff1a;如有需要Python学习资料的小伙伴可以加点击…

jmeter学习指南之聚合报告

jmeter视频地址&#xff1a;https://edu.51cto.com/course/14305.html 上一篇文章中我们讲了Jmeter结果分析最常用的一个Listener查看结果树&#xff0c;今天接着讲另一个最常用的listener--聚合报告Aggregate Report。我们先来看看聚合报告中的主要名称的含意&#xff1a;Labe…

2021 整理的最全学习资源,送给每一个努力着的人

时间来到了 2021 年&#xff0c;新的一年有新的期待&#xff0c;而我亦有新的祝福如果说在过去的一年&#xff0c;经历太多&#xff0c;心酸、迷茫、焦虑、幸福、喜悦那么在 2021 年&#xff0c;希望你可以去过一种遇见自己的生活&#xff0c;恬淡、热情&#xff0c;喜欢自己而…

Chrome OS 设备或将允许用户自行选择 Linux 发行版

百度智能云 云生态狂欢季 热门云产品1折起>>> 谷歌去年宣布在 Chrome OS 上支持运行 Linux 应用&#xff0c;前不久又有消息称其将为运行这些 Linux 应用提供 GPU 加速支持&#xff0c;而现在&#xff0c;Chrome OS 似乎将在 Linux 的方向上更进一步&#xff0c;让 …

博文视点 OpenParty第11期:世界黑客大会那些事

博文视点 OpenParty第11期&#xff1a;世界黑客大会那些事 亲爱的读者朋友&#xff1a; 您好&#xff01; 2009年&#xff0c;博文视点Open Party共举办8场&#xff0c;累计到场2000人次&#xff0c;影响力辐射近5000人次&#xff0c;真正实现了博文视点Open Party的初…

我从 Vuejs 中学到了什么——框架设计学问

框架设计远没有大家想的那么简单&#xff0c;并不是说只把功能开发完成&#xff0c;能用就算完事儿了&#xff0c;这里面还是有很多学问的。比如说&#xff0c;我们的框架应该给用户提供哪些构建产物&#xff1f;产物的模块格式如何&#xff1f;当用户没有以预期的方式使用框架…