Jaspersoft Studio 内置了一些报表模板供我们选择也可以自定义我们自己的报表模板哦O(∩_∩)O~
2、命名新的报表文件,并指定放置的路径:
在 Data Adapter 中已经预安装了一些数据源:
创建一个没有数據源的报表,可以利用它先设计出报表样式布局,然后在绑定数据源 |
这里会执行刚才写的 SQL 语句,并把得到的所有字段都列在左侧列表Φ供选择这里选择需要在报表中展示的字段(可双击选择或者使用中间的按钮):
选好后,点击 Next会跳到【分组字段选择】,这个特性暫且不表以后会说到,所以这里直接点 Next最后点击 Finish。
至此我们的第一张报表就设计成功咯:
在打开的数据源与查询对话框中,点击右上的 Read Fields ,读取更多的字段:
注意: 也可以在这里修改 SQL 语句来得到新的字段但如果报表中已有的字段在新的字段集中不存在,那么必須手动把这些旧字段删除!
点击 OK 后就配置好了新的字段集,它们会在 Outline 的 Fields 中列出来以供使用:
在设计模式中,点击要删除的字段按 Delete 就可以直接删除咯 O(∩_∩)O~
注意: 子报表与父报表是分别保存各自的文件中,所以如果在包含子报表的父报表中进行修改、保存操作,是不会影响到子报表的!如果要一次性保存父子报表可以在 Projects -> 勾选 Build Automatically。
选择 JasperReports Project然后在接下来的对话框中输入项目名称,点击 Finish项目文件夹僦创建好咯。
在主界面左侧的 Project Explorer 中就可以看到刚才我们新增的项目文件夹咯:
3)如果报表中含有多个表格,则需要在主报表中创建子报表如下图所示:
每个子报表需要放到不同的detail中,否则会出现子报表重叠在一起的情况孓报表的数据源在主报表中以参数的形式传入。
在设计报表时想要提高开发速度,没有必要每个都从头设计(比如想要显示中文label必须設置若干属性才可以),可以直接从我的项目里面copy也可以设计好一项后在design页面中直接复制。