加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

jasperreports flash预览报表功能

发布时间:2020-12-15 18:12:29 所属栏目:百科 来源:网络整理
导读:jasperreports FLash预览报表功能 ???? 几天前,在做预览报表功能的时候,预览总是不成功,但是后台有没有抛出异常, 因为自己的配置以及都成功了,觉着 没 问题, jar包也导入了, 该有的都有了 。 后来无意间发现,原来是我的版本不对, 我jar包的版本是5.

jasperreports FLash预览报表功能

???? 几天前,在做预览报表功能的时候,预览总是不成功,但是后台有没有抛出异常,

因为自己的配置以及都成功了,觉着问题,jar包也导入了,该有的都有了

后来无意间发现,原来是我的版本不对,我jar包的版本是5.0.1的,但是flash的版本:jasperreports-flash-4.0.0.swf

导致最后总是预览不出来,后来我把flash版本换成匹配的版本即:jasperreports-flash-4.5.0.swf??之后就成功了。


注意:在预览报表的之前,需要先将数据填充到报表中,然后才能进行预览,不然会抛异常


主要的配置是:1、web.xml 需要加入如下信息:

  <servlet>
  	<servlet-name>Xml4SwfServlet</servlet-name>
  	<servlet-class>net.sf.jasperreports.j2ee.servlets.Xml4SwfServlet</servlet-class>
  </servlet>
  
  <servlet-mapping>
  	<servlet-name>Xml4SwfServlet</servlet-name>
  	<url-pattern>/servlets/xml4swf</url-pattern>
  </servlet-mapping>
?<servlet>
? ?? ?<servlet-name>ImageServlet</servlet-name>
? ?? ?<servlet-class>net.sf.jasperreports.j2ee.servlets.ImageServlet</servlet-class>
? </servlet>
? 
? <servlet-mapping>
? ?? ?<servlet-name>ImageServlet</servlet-name>
? ?? ?<url-pattern>/servlets/image</url-pattern>
? </servlet-mapping>?

2、 swf.jsp报表预览的页面需添加如下信息:

<object width="600" height="800">
	  <param name="movie" value="<%=path%>/flash/jasperreports-flash-4.5.0.swf"/>
	  <embed src="<%=path%>/flash/jasperreports-flash-4.5.0.swf" 
	    FlashVars="jrpxml=servlets/xml4swf?&fetchSize=3"
	    width="600" height="800">
	  </embed>
	</object>
当然在swf.jsp页面还得导入css样式:stylesheet.css

.menu
{
	font-decoration:none;
	font-family:'DejaVu Sans',Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#FFFFFF;
	background:#999999;
	text-decoration:none
}

.menu:hover
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	background:#999999;
	text-decoration:none
}

.mnew
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#990000;
	background:#999999;
	text-decoration:none
}

.header
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	background:#808080;
}

.doc
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	background:#808080;
}

.title
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
}

.bold
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
}

.bnew
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#990000;
}

.elem
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	background:#EEEEEE;
}

.attr
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
	color:#000000;
}

.val
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-style:italic;
	color:#000000;
}

.normal
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
}

.justify
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
	text-align:justify;
}

.desc
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	font-weight:normal;
	color:#000000;
}

.notImpl
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:10pt;
	color:#FF0000;
}

.note
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:8pt;
	font-style:italic;
	color:#000000;
}

.small
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:8pt;
	color:#000000;
}

.version
{
	font-decoration:none;
	font-family:'DejaVu Sans',sans-serif;
	font-size:8pt;
	font-style:italic;
	color:#FFFFFF;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读