MyEclipse图表工具Birt的使用技巧(三)--连接webservice数据源

Web Services 技术是一套标准。它定义了应用程序怎样在Web上实现互操作。

用户能够使用不论什么语言。在不同的平台下编写Web Services。然后通过Web Services 的标准来对这些服务进行注冊、查询和訪问。

BIRT能够方便的帮助用户訪问基于SOAP的Web Services,而且使用SOAP 响应作为生成报表的数据。

本文介绍怎样使用BIRT 2.3.0创建Web Services数据源。

在myeclipse中。我们能够通过新建一个Report Web Project项目来应用Birt报表插件。

创建完项目后,我们新建一个Report文件,选择生成方式(经常使用的就是xls和html)和数据展现方式。点击完毕就建好了一个jsp文件和一个.rptdesign的文件。当中jsp主要负责URL跳转,rptdesign文件则是报表的定义。我们在layout下能够直接配置数据源、数据集合以及拖拽展现文本框,以上基本操作不做过多说明,重点在于webservice数据源的配置。我也是自己研究了好长时间才明确。

首先选择创建Web service的数据源:

配置Webservice相应的接口URL信息。此处URL必须是有效的。后面操作要用它获取数据。我们能够点击页面測试,看是否连通:

在数据集合(data set)中应用数据源拉取数据:

选择接口下详细的某一个操作方法,然后下一步:

假设这个接口须要请求參数时,这里会有相应的參数列表,选择就可以。

选择好的參数会在以下的Soap报文中出现:

这是系统自己模拟生成的Soap请求报文。一般我们不须要做修改,下一步即可:

这里就到了最关键的一步,选择Soap响应结果的处理方式,假设最后没有数据,多半是这里出了问题:

设置解析xml文件的路径和格式处理方式:

选择生成对象的关系映射:

到这里假设測试没有问题,就说明数据已经拉取到了,剩下的操作就和前文介绍的一样了。我们能够尽情的调取接口,生成我们想要的数据图表了。

參考资料能够在我的资源里下载。

时间: 2024-10-24 23:19:06

MyEclipse图表工具Birt的使用技巧(三)--连接webservice数据源的相关文章

MyEclipse图表工具Birt的使用技巧(一)

Birt是一套集成在Eclipse中的开源的报表设计工具,它自带有完整的一套工具,可以方便快速的设计出一般性的常用报表.我在2013年下半年开始使用时,官方最新的Birt版本是4.3,可以在官网上下载集成好Birt的eclipse应用.在Myeclipse8.6集成的是Birt2.6的版本.eclipse中项目的配置相对麻烦些,推荐可以使用MyEclipse2013 Pro,这个版本集成了Birt4.2的版本.旧版本的环境下会有一个BUG,比如多维数据集Count不准确的. 首先我明确一点,我们

MyEclipse图表工具Birt的使用技巧(二)--cross tab的使用

Birt插件最方便的操作就是支持交叉表Cross Table的生成 下面以一个简单例子说明如何建立交叉表 数据表为销售记录表,包含下面几个字段:商家shop.商品类别category.销量amount 展现的效果为左侧竖排为商家,顶部横排为商品类别,中间为销量,右侧为相应商家的合计和底部为相应商品类别的合计,右下角为总计 ------------------------------------------ | 类别1 | 类别2 | 类别3 | 合计 ----------------------

一起学微软Power BI系列-使用技巧(2)连接Excel数据源错误解决方法

上一篇文章一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库中,我们介绍了Power BI Desktop中连接Oracle和Mysql的方法,其实说到底还是驱动的问题,还有就是坑爹的驱动版本问题.换了新电脑,在导入模型时,居然碰到了Excel导入错误的情况.顺便记下来吧.其实还是驱动的问题. 1.连接Excel文件错误 新电脑连接Excel居然报错... 2.解决方法 详细的解决方法和说明可以参考PBD的中文文档:https://powerbi.microsoft

常用修图工具的一些使用技巧及问题解决方法——ai

一.ai如何修改画布大小 一. ai如何修改画布大小: 1. 左上角菜单中的文件——文档设置(也可以直接点菜单栏下边的控制栏中的文档设置) 2. 文档设置界面中,点击右上角“编辑画板“ 3. 此时面板周围出现一个虚线框,每条虚线框上都有三个锚点,可以直接拖放锚点,也可以在上边控制栏中设置固定宽高,就可以修改画布的大小. 常用修图工具的一些使用技巧及问题解决方法--ai

一款免费的js图表工具--morris

前段时间需要使用免费的图表工具做报表,同事提及了一款图表工具morris.官方网站: http://www.oesmith.co.uk/morris.js/ 该插件遵循BSD协议,可以用于商业软件,也可以进行修改,相对比较宽松.目前插件版本0.4.3,感觉好像没有完全开发完成,因为可以画的图相对有限. 该插件依赖于jquery和Rapha?l,jquery不用说大家都知道,其实Rapha?l才是真正的核心所在.关于Rapha?l可以参考下面的博客,遗憾的是前几天好像中文帮助页面还可以打开,今天打

思科命令配置小技巧三:alias 命令

大家都用过手机上的快捷拨号设置 思科设备是否支持命令的快捷键定义呢 答案是肯定的 suzhouxiaoniu(config)#alias exec xx show ip inter bri  xx是自定义的快捷键名称,可以是数字 suzhouxiaoniu#xx 直接敲定义好的名称Interface                  IP-Address      OK? Method Status                ProtocolFastEthernet1/0          

UltraEdit工具的使用小技巧 如:UltraEdit 不能复制粘贴

UltraEdit工具的使用小技巧 如:UltraEdit 不能复制粘贴 UltraEdit 是IT开发人员每天必用的工具之一.但想想看,实际使用到的功能只是这个工具强大功能的极小的一部分.灵活使用这个工具有的时候能起到事半功倍的效果.小编记录.收集并总结了一些小技巧希望对大家都能有所帮助.因为我在使用"列编辑"这样的编辑方式还令我的一个同事看到之后很惊讶,之前他从来不知道有这个用法.这也是写这个备忘文档的目的之一.  Tip 1: 如何去掉所编辑文本中包含特定字符串的行?   这则技

技巧三 Chart上曲线的点鼠标放上去显示横纵坐标

技巧三: 在chart的上曲线上的点 鼠标放上去,显示此点的横纵坐标代码如下:procedure TForm1.pntsrsSeries1MouseEnter(Sender: TObject);vari:integer;x1,y1:string;begin pntsrsSeries1.Cursor:=crHandPoint; cht1.showHint:=true; i:=cht1.Series[1].GetCursorValueIndex; x1:=FormatFloat('0.000',ch

多屏复杂动画CSS技巧三则(转载)

当下CSS3应用已经相当广泛,其中重要成员之一就是CSS3动画.并且,随着CSS动画的逐渐深入与普及,更复杂与细腻的动画场景也如雨后春笋般破土而出. 例如上个月做的「企业QQ-新年祝福」活动: 虽然视频内容是手机上的显示效果,但是,这个“企业新年祝福活动”原本只针对桌面端,移动端是后来辅助增强(增加了相当于活动页面UV 5.7%的点击).而目前大多数类似页面只针对移动端,例如其他同事实现的QQ空间5.0预约页第二版: 扫码(需登录)或者链接二选一: 访问demo戳这里 因此,需要多一点适配的技巧