iReport+jasperreport创建子表的几种方式(1)
在制作报表的过程中,子表是必不可少的,今天就研究了一下制作子表的几种方式 一、连接数据库创建子表 以MySQL为例: 1)iReport 创建父表 这个就是创建一个新的表,不过记得数据源要选择mySQL ,其他的数据库数据源也一样的。 2)创建好之后,我们来创建子表
在制作报表的过程中,子表是必不可少的,今天就研究了一下制作子表的几种方式
一、连接数据库创建子表
以MySQL为例:
1)iReport 创建父表
这个就是创建一个新的表格,不过记得数据源要选择mySQL ,其他的数据库数据源也一样的。
2)创建好之后,我们来创建子表,在组件面板找到拖动到父表当中的任意一个地方,我是放到detail里面的
它会产生一个向导
一路next下去,只是在最后一项选择use empty datasource,不过选其他的也行,待会我们还要修改
3)说一下原理:这种方式就是利用每张报表都有的Parameters属性,在iReport4.6中,点击子报表在右侧属性栏的最下面有两个属性
一个是Parameters属性,他可以用来向子表传递数据接下来我会说到,第二个是Return Values很明显这个可以用来将子表的数据返回,这个有时间再说。
下面子表属性进行设置:
有两个属性需要注意,一个是Subreport Expression用来指出子表的路径,这个新建之后一边不需要修改
另外一个是connect type,这个要选择Use a datasource express 创建子表时候选择默认值,就是父连接,这个现在不是重点,不过在之后的方式中,这个是很有用的
下面是重点:
设置点击Parameters打开这样一个窗口,点击add之后
这就是你自定义Parameters的地方,名字可以随便取,我的是如下设置:名字是id我要传递给子表的是数据库的ID字段,到此,我们对于主表这边的设置结束
4)下面设置子表这里有一个关键点,就是在子表左边栏Parameters属性这边要新建一个Parameters,右键-》新建名字要和上面我们创建的一样而字段的类型要和从主表传递过来的字段一样:我定义的是id同时在我的数据库中定义的ID字段是String类型的,所以是以下设置注意,Default Value Expection一定要设置为“”字符,不然会报错,折腾了我好几个小时
这个设置好之后打开数据连接窗口最左边的小按钮,打开后使用select语句不过要使用我们自定义的字段,如下图,
你会发现出现了一些属性字段选择添加,就OK啦
我的字段和子表设置
下面是预览结果
源码发过去,希望能共同学习
回家了,明天继续写

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

常量和变量用于在编程中存储数据值。变量通常指的是可以随时间变化的值。而常量是一种变量类型,其值在程序执行期间不能被改变。在Python中只有六个内置常量可用,它们是False、True、None、NotImplemented、Ellipsis(...)和__debug__。除了这些常量之外,Python没有任何内置数据类型来存储常量值。示例下面演示了常量的示例-False=100输出SyntaxError:cannotassigntoFalseFalse是Python中的内置常量,用于存储布尔值

如何在iPhone上个性化电话Apple的iOS17引入了一项名为“联系人海报”的新功能,可让您在iPhone上个性化呼叫屏幕的外观。此功能允许您使用所选的照片、颜色、字体和拟我表情作为联系人卡片设计海报。因此,当您进行通话时,您的自定义图像将完全按照您的设想显示在收件人的iPhone上。您可以选择与所有保存的联系人共享您唯一的联系人海报,也可以选择可以看到它的人。同样,在通话交流期间,您还将看到其他人的联系人海报。此外,Apple允许您为单个联系人设置特定的联系人照片,使来自这些联系人的呼叫与

标题:真我手机新手指南:如何在真我手机上创建文件夹?在当今社会,手机已经成为人们生活中必不可少的工具。而真我手机作为一款备受欢迎的智能手机品牌,其简洁、实用的操作系统备受用户喜爱。在使用真我手机的过程中,很多人可能会遇到需要整理手机中的文件和应用的情况,而创建文件夹就是一种有效的方式。本文将介绍如何在真我手机上创建文件夹,帮助用户更好地管理自己的手机内容。第

本文将引起您的兴趣,如果您有意在Windows上使用GIMP进行像素艺术创作。GIMP是一款著名的图形编辑软件,不仅免费开源,还能帮助用户轻松创建出美丽的图像和设计。除了适用于初学者和专业设计师外,GIMP也可以用于制作像素艺术,这种数字艺术形式是利用像素作为唯一构建块来进行绘制和创作的。如何在GIMP中创建像素艺术以下是在WindowsPC上使用GIMP创建像素图片的主要步骤:下载并安装GIMP,然后启动应用程序。创建一个新的形象。调整宽度和高度的大小。选择铅笔工具。将笔刷类型设置为像素。设置

很多朋友表示想知道在格力+软件里该怎么去创建家庭,下面为大家带来了操作方法,想要了解的朋友和我一起来看看吧。首先,打开手机上的格力+软件,并登录。接着,在页面底部的选项栏中,点击最右边的“我的”选项,即可进入个人账户页面。2.来到我的页面后,在“家庭”下方的选项里有一个“创建家庭”,找到后在它的上面点击进入。3.接下来跳转到创建家庭的页面里,根据提示在输入框里输入要设置的家庭名称,输入好后在右上角点击“保存”按钮。4.最后在页面下方会弹出一个“保存成功”的提示,代表家庭已经成功创建好了。

如何使用Highcharts创建甘特图表,需要具体代码示例引言:甘特图是一种常用于展示项目进度和时间管理的图表形式,能够直观地展示任务的开始时间、结束时间和进度。Highcharts是一款功能强大的JavaScript图表库,提供了丰富的图表类型和灵活的配置选项。本文将介绍如何使用Highcharts创建甘特图表,并给出具体的代码示例。一、Highchart

在本文中,我们将学习如何使用python创建用户界面。什么是图形用户界面?术语“图形用户界面”(或“GUI”)是指一组可以在计算机软件中交互以显示信息和交互的视觉元素项目。为了响应人类输入,对象可能会改变颜色、大小和可见度等外观特征。图标、光标和按钮等图形组件可以通过音频或视觉效果(如透明度)进行增强,以创建图形用户界面(GUI)。如果您希望更多人使用您的平台,您需要确保它具有良好的用户界面。这是因为这些因素的结合会极大地影响您的应用或网站提供的服务质量。Python被开发人员广泛使用,因为它提

在iOS17中,Apple为其常用的“电话”和“通讯录”应用程序新增了联系人海报功能。这一功能允许用户为每个联系人设置个性化的海报,使通讯录更具可视化和个性化。联系人海报可以帮助用户更快速地识别和定位特定联系人,提高了用户体验。通过这一功能,用户可以根据自己的喜好和需求,为每个联系人添加特定的图片或标识,使通讯录界面更加生动iOS17中的Apple为iPhone用户提供了一种新颖的方式来表达自己,并添加了可个性化的联系海报。联系人海报功能允许您在呼叫其他iPhone用户时展示独特的个性化内容。您
