birt 使用xml动态数据源总结

birt 使用xml动态数据源总结

ID:31910825

大小:46.88 KB

页数:12页

时间:2019-01-26

birt 使用xml动态数据源总结_第1页
birt 使用xml动态数据源总结_第2页
birt 使用xml动态数据源总结_第3页
birt 使用xml动态数据源总结_第4页
birt 使用xml动态数据源总结_第5页
资源描述:

《birt 使用xml动态数据源总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、BIRT使用xml动态数据源总结博客分类:·Java&EclipseXML数据结构EclipseWebworkMySQL因为系统需要,添加报表功能,瞄上了birt,学习之,入门教程看了一大堆,还好,多种数据源支持,对于sql还没精通,看着一大堆sql还有点犯难,所以,xml数据源成了我的首选,仔细研究之下,发现原来birt提供的初级功能原来很少,报表经常需要替换数据源来显示其不同的内容,而传统的设置xml数据源只是事前指定好xml文件,或url,google了一下,基本没有发现可用的例子,郁闷之,自己琢磨了一周几乎,更郁闷的是其实问题早有了答案,

2、就载在acegi的权限控制之上一直未看到胜利的曙光下面把自己动态修改xml数据源的成功发上来我用的是webwork,其他用户请酌情修改相应参数这个是用来view报表的action需要传入的参数是reban.reportName=报表文件的文件名rbean.xmlDataUrl=报表xmldatasourceurl,可以是stream,或xxx.xml之类的,输入浏览器能显示xml即可BirtReportViewer.javaJava代码 1.  package com.morepower.controller.birt;  2.  3.impor

3、t java.io.ByteArrayInputStream;  4.import java.io.ByteArrayOutputStream;  5.import java.io.InputStream;  6.  7.import javax.servlet.ServletContext;  8.import javax.servlet.http.HttpServletRequest;  9.  10.import org.eclipse.birt.report.engine.api.EngineConstants;  11.import o

4、rg.eclipse.birt.report.engine.api.HTMLRenderOption;  12.import org.eclipse.birt.report.engine.api.HTMLServerImageHandler;  13.import org.eclipse.birt.report.engine.api.IHTMLRenderOption;  14.import org.eclipse.birt.report.engine.api.IRenderOption;  15.import org.eclipse.birt.

5、report.engine.api.IReportEngine;  16.import org.eclipse.birt.report.engine.api.IReportRunnable;  1.import org.eclipse.birt.report.engine.api.IRunAndRenderTask;  2.import org.eclipse.birt.report.model.api.DataSourceHandle;  3.import org.eclipse.birt.report.model.api.ElementFac

6、tory;  4.import org.eclipse.birt.report.model.api.OdaDataSetHandle;  5.import org.eclipse.birt.report.model.api.OdaDataSourceHandle;  6.import org.eclipse.birt.report.model.api.ReportDesignHandle;  7.import org.eclipse.birt.report.model.api.TableHandle;  8.import org.eclipse.

7、birt.report.model.api.activity.SemanticException;  9.  10.  11.import com.morepower.controller.AbstractAction;  12.import com.morepower.util.BirtEngine;  13.import com.morepower.view.BirtReporterBean;  14.import com.opensymphony.webwork.ServletActionContext;  15.import com.op

8、ensymphony.webwork.interceptor.ServletRequestAware;  16.  17.public 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。