b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

jasperreport生成pdf_jasperreport 导出excel_jasperreport web开发

电脑杂谈  发布时间:2017-02-04 10:28:39  来源:网络整理

jasperreport生成pdf_jasperreport 导出excel_jasperreport web开发

Jasperreport是一个报表制作程序 ,用户需要按照它制定的规则编写一个XML文件,

然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF,HTML,XML,XLS,CVS等等。

而iReport就是一个制作Jasperreport的XML文件的可视化开发工具 。

如何在ireport中插入超链接?

1.在工具栏中选中 Text Field 按钮,回到 Detail 区域,绘制一个Text Field (与绘制矩形方法一样),然后在该Text Field 上点右键,选 Edit Expresion,在弹出的窗口中输入表达式 "超链接",然后再点 apply 按钮.(注意: "超链接"要包含双引号)

2.打开该 Text Field 的属性框,选 Hyperlink 选项卡,将 Hyperlink target 改为 blank,Hyperlink Type 改为 Reference,在Hyperlink Reference Expression框中输入"http://blog.sina.com.cn/hy0704",再点关闭.(注意: "http://blog.sina.com.cn/hy0704" 要包含双引号)

此时一个超链接已设置好,导出pdf,html文件看看,点击"超链接"即可弹出网页.

一个页面最大:595 842

附件模版:

带图片模版:ServiceVoucher.rar

普通模版:b2bHotelInfo.rar

iReport的基本使用

2. 报表的结构

新建的报表如下:

一个报表的结构大致是几个部分:title、pageHeader、columnHeader、detail、columnFooter、pageFooter、lastPageFooter、summary以及groupHeader、groupfooter。

·Title:每个报表一般会有一个名字,比如×××销售报表,title就是搁置这个名称的最好地方了,当然你也可以根据需要搁置在合适的地方。Title只在第一页出现。

·pageHeader:报表的一些公共要素,比如页码、创建时间、创建人等信息放置在这里是比较好的选择。

·columnHeader:无可非议的这里是放置列的名称,记住不是列数据。

·detial:放置需要循环输出的数据,比如销售记录数据。

·columnFooter:放置列级别的统计计算值或是列的说明。

·pageFooter:放置页级别的统计值或是页的说明。

·lastPageFooter:最后一页特殊的格式,可以放置总结等。

·Summary:可能需要对几页(你的报表可能有几个页组成)的统计值。比如50个销售记录共占用了3页,那么放置这些统计记录的统计值最好的地方就是summary。Summary只在最后一页出现。

·groupHeader:每个表的内容可能需要根据某个属性进行划分显示内容和计算内容,比如希望以月份为单位每组分开显示销售记录,那么就可以定义一个组(组的定义参考后文),groupHeader就是放置组说明或是组标志最好的地方。

·Groupfooter:放置组的统计或是说明

3. 添加对象

仔细观察,会发现对象的边框有两种颜色,一为蓝色,二为红色,蓝色为符合布局要求,红色反之。

注:一个对象不能横跨两个区域,即不能既在columnHeader里又在detail里。

鼠标右击对象,弹出如下菜单:

这里面有很多属性,可以依据要求来更改其中的部分或所有。其中,重要的可能是关于PDF的。

红框框起来的部分要注意,当要输出中文的时候,需要类似设置。新版本对边框的更新,使我们操作起来更为方便。注意下面红框里的部分,这可以对每一个边进行分开的设置,人性化的为我们解决了大量问题。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-30469-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 阎德隐
      阎德隐

      猎潜小艇时到还打过几场家门口的海战

    热点图片
    拼命载入中...