Java开发报表——Grid++Report报表设计器

Java开发报表——Grid++Report报表设计器为了让数据显⽰的更加形象⽣动,报表在项⽬中⼏乎是⾮常常见的,但是⼤致可以分为两类:
⼆,就是表格,⼀种是可以将数据导出为Excel表格,我们可以通过POI(功能更加强⼤丰富,但是复杂)和JXL(简单易⽤,但是复杂的功能有些实现不了);⼆,⼀些统计表格,⽤于统计重要信息进⾏打印的。Java中⼀般常⽤的JasperReport+iReport,这个⽹上资料⽐较多,我们项⽬使⽤了Grid++Report,这个报表设计器,⽀持C/S开发:VB.NET、C#、VB、VC、Delphi等,B/S开发:ASP.NET、ASP、PHP、JSP等,⽀持所有WEB服务器,以前
在C/S的VB开发中使⽤过(),这次在Java web中使⽤了,主要是通过参考⽤户⼿册,和官⽅的demo进⾏设计的。
⽤报表设计器设计报表这⾥不再赘述,⽆在乎页眉页脚,报表头报表尾,明细⽹格还有各种部件的使⽤⽽已。下边简单看⼀个报表例⼦;
1,⾸先需要将设计好的grf的报表放到项⽬的某个路径下,在jsp页⾯中进⾏引⽤:
<script type="text/javascript">
// var Installed = Install_Detect();
CreateDisplayViewerEx("100%", "80%",
"${contextPath}/assets/gridReport/f", "",
山水比德true, "");
</script
这段代码需要body⾥边,grid++report的默认容器是在body中。
2,利⽤AJAX进⾏数据的访问:
<script type="text/javascript">心有林希
function getGridData() {
AjaxReportViewerStart(ReportViewer,
"${contextPath}/log/logregistration/gridData?startTime='2014-10-12'&endTime='2014-10-09'");
}
</script>
3,AJAX数据的传输格式规定:
lsd检验<report>
<xml>
<row><CustomerID>BLONP</CustomerID><CompanyName>国皓</CompanyName><ContactName>黄雅玲</ContactName></row>
<row><CustomerID>CACTU</CustomerID><CompanyName>威航货运有限公司</CompanyName><ContactName>刘先⽣</ContactName></row>
<row><CustomerID>CENTC</CustomerID><CompanyName>三捷实业</CompanyName><ContactName>王先⽣</ContactName></row>国际标准视力表
<row><CustomerID>HUNGC</CustomerID><CompanyName>五⾦机械</CompanyName><ContactName>苏先⽣</ContactName></row>
<row><CustomerID>MEREP</CustomerID><CompanyName>华科</CompanyName><ContactName>吴⼩</ContactName></row>
</xml>
<_grparam>
<Parameter1>Value1</Parameter1>
<Parameter2>Value2</Parameter2>
<StaticBox1>Text1</StaticBox1>
光导纤维照明
<MemoBox1>Text2</MemoBox1>
</_grparam>万苏林30r
</report>
其中row为明细表格中字段,_grparam为参数。这⾥需要注意的是字段名字的对应。只要我们在后台⽤PrintWriter进⾏write我们拼接好的xml字符串即可。
当然我这⾥只是⼀个简单的例⼦,其实报表开发都差不多,需要我们多看看⽂档,看看官⽅的例⼦就好多了。

本文发布于:2024-09-22 07:33:32,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/292727.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报表   需要   数据   设计   功能   表格
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议