报表框架 DynamicJasper
openkk
13年前
<p>DynamicJasper简称DJ,是一个开源的报表框架,允许用户通过直观的Java API来创建各种报表。该Java API定义了运行时的列,组,总数,图表,输出格式等。这个API还能处理多种布局,使设计报表更轻松和自动化。其最新版增加了子表功能。</p> <p>DynamicJasper API能处理99%的由简单的field(域)/column(列)组成的报表布局,以及一些重复的组。一些列可以带有变量,如求和变量SUM或计算一些 列等。你可以重定义运行时的列排序——重复组(repeating groups),变量、风格、条件风格等。DJ在线展示了一个Web应用。</p> <p>特征:DJ直接使用Jasper</p> <p>1)Reports的API,因此这里不再需要.jrxml文件了。你还可以使用它作为一个模板(水印,公司的LOGO等等),让DJ作为报表的布局元素。<br /> 2)动态列<br /> 可以在运行时才定义报表的列和它们的顺序。每一列都可以拥有自己的风格,对其标题(title)、数据节(data section),(如定义边框,边框颜色,字体大小、类型和颜色,背景颜色等等)。<br /> 3)重复组<br /> 可使用简单的表达式作为标准来动态的创建重复组。每一个重复组可以有一个列头或列脚,可以定义变量来显示操作的结果(如求和等等)。<br /> 4)条件格式<br /> DJ提供了一个简单的方式来定义条件格式。你可以使用简单条件或定制条件。<br /> 5)动态输出选项<br /> 在运行时定义页尺寸,它的方向,边距等。<br /> 6)输出大多数流行的格式<br /> 因为DJ基于Jasper Reports,而Jasper Reports本身就提供了大多数输出格式。另外,DJ还能输出无格式、无分页的纯报表到Excel。这为在Excel中创建动态表具有重大的价值。<br /> 7)子报表<br /> 增加子报表也就是1分钟的事,子报表还可以是动态的。DJ可以在单个文件中创建许多不同的报表。<br /> 8)自动文本输出框<br /> 可增加自动文本(如“Page 1 of 10”,“Created on Friday 10 October 2007”)或者定制消息并置其到报表头或报表尾。<br /> 9)图片标题<br /> 可以为第一页的标题指定一个image。<br /> 10)图表<br /> 使用DJ,创建图表变得很容易,仅需告诉哪一列需使用以及图表的类型等。<br /> 11)可计算的列<br /> DJ的API提供了非常友好的方式来创建可计算的列,用于显示操作的结果。<br /> 12)和WebWork的整合<br /> 结果类型很容易整合进Webwork。</p> <p><img alt="报表框架 DynamicJasper" src="https://simg.open-open.com/show/b81780d8243aacb192ee21c5ddd5106d.png" width="405" height="568" /><br /> <br /> </p> <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1322837283062" target="_blank">http://www.open-open.com/lib/view/home/1322837283062</a></p>