jasperreportapi介绍(编辑修改稿)内容摘要:

个常用的类 和 . 可以用来序列化对象并把它们放到文件中,或者将它们通过输出流将它们输出 到网络。 它所加载的是已经生成的 report 或者已经被输出为 xml 格式的最终的JasperReports 文档。 和上一个读取序列化的文档不同,这个是要解析 xml 内容,并建立一个 类型的副本。 这个可以通过 类来实现,里面有静态的方法通过解析 xml内容可以建立 inmemory document objects。 ==Report Designs 通常, Report design 是通过一个 XML 文档来实现的,要以特定的格式来写。 然后再装数据之前,提交到 JasperReports 的编译程序来处理。 但是它们也可以在运行时被创建,通过 JasperReports noxmldesign,演示了如果建立 inmemory report designs,而不写 xml文档。 DTD Reference JasperReports 用自己内建的 DTD 文件,如果要用外部的 DTD,则要更改 类。 只有两个合法的 DTD,如下: !DOCTYPE jasperReport PUBLIC //JasperReports//DTD Report Design//EN or !DOCTYPE jasperReport PUBLIC //JasperReports//DTD Report Design//EN 开始的标签是 jasperReport,看起来是这个样子: ?xml version=? !DOCTYPE jasperReport PUBLIC //JasperReports//DTD Report Design//EN jasperReport name=name_of_the_report ... ... /jasperReports XML Encoding 默认是 UTF8,对大多 数的西方字体,用的是 ?xml version= encoding=ISO88591?,更多的字体,要查看 XML documentation. FIXME Report Properties XML Syntax !ELEMENT jasperReport (reportFont*, parameter*, queryString?, field*, variable*, group*, title?, pageHeader?, columnHeader?, detail?, columnFooter?, pageFooter?, summary?) !ATTLIST jasperReport name NMTOKEN REQUIRED columnCount NMTOKEN 1 printOrder (Vertical | Horizontal) Vertical pageWidth NMTOKEN 595 pageHeight NMTOKEN 842 orientation (Portrait | Landscape) Portrait whenNoDataType (NoPages | BlankPage | AllSectionsNoDetail) NoPages columnWidth NMTOKEN 555 columnSpacing NMTOKEN 0 leftMargin NMTOKEN 20 rightMargin NMTOKEN 20 topMargin NMTOKEN 30 bottomMargin NMTOKEN 30 isTitleNewPage (true | false) false isSummaryNewPage (true | false) false scriptletClass NMTOKEN IMPLIED Report Name:名字 Column Count:可以在一页里面建立多个列,默认是一列 Print Order:在多于一列的页里,指明列的填充顺序是很重要的。 有两种可能:Vertical filling指的是从上到下、从左到右; Horizontal filling指的是从左到右、从上到下 Page Size:里面有两个用来定义页面尺寸的 pageWidth 和 pageHeight,默认的是 A4 纸的大小。 Page Orientation: Portrait 和 Landscape 形式,分别指的是竖式和横式,默认是竖式的。 jasperReports 要求自己更改 Page Size,例如: pageWidth=595 pageHeight=842 orientation=Portrait转到pageWidth=842 pageHeight=595 orientation=Landscape 在报表填充进程中并不去看 orientation 字段,只是看 pageWidth 和pageHeight。 orientation 只在发送给打印机的时候有用。 Pa。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。