当前位置:主页 > 生活知识 >

jaspersoftstudio(说说如何使用 Jaspersoft Studio 设计你

  • 生活知识
  • 2023-05-19
  • www.shiguanyingerw.cn
  • 生活知识

说说如何使用 Jaspersoft Studio 设计你的第一张报表

1、选择报表模板

File -》 New -》 Jasper Report ,打开报表模板选择框:

Jaspersoft Studio 内置了一些报表模板供我们选择,也可以自定义我们自己的报表模板哦O(∩_∩)O~

这里我们选择 Coffee template ,然后点击 Next。

2、命名新的报表文件,并指定放置的路径:

点击 Next。

3、选择数据源:

在 Data Adapter 中,已经预安装了一些数据源:

这里我们选择 Sample DB - Database JDBC Connection,然后在右侧的框中,输入 SQL 语句:

点击 Next。

4、选择展示字段:

这里会执行刚才写的 SQL 语句,并把得到的所有字段都列在左侧列表中供选择,这里选择需要在报表中展示的字段(可双击选择或者使用中间的按钮):

选好后,点击 Next,会跳到【分组字段选择】,这个特性暂且不表,以后会说到,所以这里直接点 Next,最后点击 Finish。

至此,我们的第一张报表所需要的字段就添加成功咯:

Outline 中 点击【项目名称】-》Properties 中 点击 Edit query, filter and sort options:

在打开的数据源与查询对话框中,点击右上的 Read Fields ,读取更多的字段:

注意: 也可以在这里修改 SQL 语句来得到新的字段,但如果报表中已有的字段在新的字段集中不存在,那么必须手动把这些旧字段删除!

点击 OK 后,就配置好了新的字段集,它们会在 Outline 的 Fields 中列出来,以供使用:

在设计模式中,点击要删除的字段,按 Delete 就可以直接删除咯 O(∩_∩)O~

点击 preview 页签,就可以看到效果啦:

注意: 子报表与父报表是分别保存各自的文件中,所以如果在包含子报表的父报表中,进行修改、保存操作,是不会影响到子报表的!如果要一次性保存父子报表,可以在 Projects -》 勾选 Build Automatically。

File -》 New -》 Project,在 Wizards 中键入 “Jasper”(过滤出相关的内容):

选择 JasperReports Project,然后在接下来的对话框中输入项目名称,点击 Finish,项目文件夹就创建好咯。

在主界面左侧的 Project Explorer 中,就可以看到刚才我们新增的项目文件夹咯:

jaspersoft studio 中怎么给 table 中的parameter 中赋值

1,直接添加控件
for(int i = 0; i 《 tableCount; ++i) {
const QString table = tableNames.at(i);
{
QWidget *widget = new QWidget(ui-》tableWidget_table);
QHBoxLayout *hLayout = new QHBoxLayout();
QCheckBox *checkBox = new QCheckBox();

hLayout-》addWidget(checkBox);
hLayout-》setMargin(0); // 必须添加, 否则CheckBox不能正常显示
hLayout-》setAlignment(checkBox, Qt::AlignCenter);
widget-》setLayout(hLayout);
ui-》tableWidget_table-》setCellWidget(i, TABLE_CHECKED_COLUMN, widget);
}
2,使用代理 实例里面有的

利用Jaspersoft Studio生成pdf文件的时候,已经导入了相应的jar包,但是还是显示不出中文

步骤:
1:工具,选项,iReport,classpath,Add JAR,选择上述目录中的 iTextAsian.jar,我连iText-2.1.7.jar一起选择了,不知道到底需不需要,反正多了没坏处,有心的同学可以试一下。
2:在报表中,比如一个静态文本或者文本区域,选中它,在属性面板中“ text properties ” 分组中设置:
Font name: 宋体
PDF font name: STSong-Light
PDF Encoding: UniGB-UCS2-H(Chinese Siplified)
PDF Embeded: √
然后预览下导出pdf的显示效果。
3:别急,还没完,网上大部分文章到这里就结束了,但是如果你把报表放到你的网站中,你会发现,在网站中导出pdf时依然报错。找不到宋体之类的。解决办法:
将 iTextAsian.jar拷贝到WEB_INF\lib 中,然后将这个包添加到项目(网站)的Java Build Path中。到此,解决完毕。

jaspersoft 把工程删了怎么添加回来

通过历史记录重新添加。
1.现在删除T1.java和T4.properties.2.鼠标右键点击项目名ZJ,选择RestorefromLocalhistory.若连workspace文件夹里的都删了那肯定丢了.JaspersoftStudio是JasperReports库JasperReports服务器的基于Eclipse的报告设计器,它可以作为Eclipse插件或作为独立的应用程序使用。JaspersoftStudio允许您创建包含图表,图像,子报表,交叉表等的复杂布局。您可以通过JDBC,TableModels,JavaBeans,XML,Hibernate,大数据(如Hive),CSV,XML/A以及自定义来源等各种来源访问数据,然后将报告发布为PDF,RTF,XML,XLS,CSV,HTML,XHTML,文本,DOCX或OpenOffice。TIBCOJasperReports_服务器建立在TIBCOJasperReports_图书馆作为一个全面的家庭的商业智能(BI)产品,提供强大的静态和交互式报表,报表服务器和数据分析能力。这些功能既可以作为独立产品使用,也可以作为使用公共元数据的集成式端到端BI套件的一部分提供,并提供共享服务(如安全,存储库和调度)。该服务器提供全面的公共接口,实现与其他应用程序的无缝集成以及轻松添加自定义功能的功能。

jaspersoft studio table空行设置

jaspersoft studio table空行设置,asperreports-3.7.2中有给明细detail区域加空行的api,假如说第一页在明细中可以显示5条数据,通过sql查询结果,然后把另外的2个空行补出来。

如果查询结果有10条数据,那就在第一页可以显示9条数据,第二页显示一条数据,但要在第二页补足15条空行+lastpage,这里必须要修改源代码。因为jasperreports1先确定思路,先查询表中的所有记录数,然后再补相应的空行,如需固定A4 20行,则计算方式为20-$P{LEN},先来定义参数LEN。

添加参数LEN,然后就能够使用工作室在本地生成报告,将报告上传到服务器,提出的每个解决方案都是将数据注入数据库。

然后使用它生成报告,但是在jaspersoft社区的其他帖子中,据说CSV支持将在2014年初添加,所以空行设置现在就已经存在了。

jaspersoft studio怎么以javabeans作为数据源了

我先用了iReport-5.5.0让他生成了.jrxml的文件.再改掉jrxml文件内的内容.然后用Jaspersoft Studio-5.5.0.final 打开.jrxml文件,他生成了一个jasper文件.我把新生成的文件替换掉老的文件后,那一页就打不开了

Jaspersoft studio设置不了自己的jdk啊

步骤:
1:工具,选项,iReport,classpath,Add JAR,选择上述目录中的 iTextAsian.jar,我连iText-2.1.7.jar一起选择了,不知道到底需不需要,反正多了没坏处,有心的同学可以试一下。
2:在报表中,比如一个静态文本或者文本区域,选中它,在属性面板中“ text properties ” 分组中设置:
Font name: 宋体
PDF font name: STSong-Light
PDF Encoding: UniGB-UCS2-H(Chinese Siplified)
PDF Embeded: √
然后预览下导出pdf的显示效果。
3:别急,还没完,网上大部分文章到这里就结束了,但是如果你把报表放到你的网站中,你会发现,在网站中导出pdf时依然报错。找不到宋体之类的。解决办法:
将 iTextAsian.jar拷贝到WEB_INF\lib 中,然后将这个包添加到项目(网站)的Java Build Path中。到此,解决完毕。

JaspersoftStudio 3.1.4下载

我先用了iReport-5.5.0让他生成了.jrxml的文件.再改掉jrxml文件内的内容.然后用Jaspersoft Studio-5.5.0.final 打开.jrxml文件,他生成了一个jasper文件.我把新生成的文件替换掉老的文件后,那一页就打不开了

人工授精




微信公众号