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文件的路径和格式处理方式:

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

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

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

转载于:https://www.cnblogs.com/clnchanpin/p/6792066.html

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

  1. Superset【实践 01】数据可视化图表工具 Superset(Greenplum数据库连接举例+MySQL数据集+图表添加配置+仪表盘添加与设置)一文学会使用Superset

    Superset 的使用跟 tableau.ganglia.grafana.永洪.帆软等的可视化图表工具类似,基本步骤都是配置数据源.配置SQL.配置图表参数等.下面针对Greenplum数据库进行一 ...

  2. delphi tdxdbgrid 导出 excel_9个免费的Excel图表工具,1键即可做出高大上图表,月薪3万没问题...

    相信大家平时都会有制作PPT的需要,但是看完下面这些高大上的Excel图表,你还会觉得做Excel的不如做PPT的吗?接下来就带大家看看这些完全免费的工具! -----没有感情的分割线---- 全文共 ...

  3. python可视化图表工具_酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具...

    原标题:酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具 不少Python用户的一大诉求是做出各种酷炫的可视化图表,而这就需要了解清楚工具特色,才好在制作不同类型图表顺利找到适合自己 ...

  4. JHChart 1.1.0 iOS图表工具库中文ReadMe

    代码地址如下: http://www.demodashi.com/demo/11701.html 好吧,的确当前的[github]上已经存有不少的iOS图表工具库,然而,当公司的项目需要图表时,几乎没 ...

  5. 3种好用的可视化图表工具分享,快进来看!

    在日常的各种工作中,我们都需要使用各种各样的图表来将数据进行可视化处理.但是不管你用何种工具制作图表,都会遇到一个问题,我该选用哪种图表形式? 说到图表,很多人首先想到是折线图或者柱状图等这些图表的分 ...

  6. iOS 图表工具charts之LineChartView

    关于charts的系列视图介绍传送门: iOS 图表工具charts介绍 iOS 图表工具charts之LineChartView iOS 图表工具charts之BarChartView iOS 图表 ...

  7. Android中MPAndroidChart图表工具的常用方法(汇总)

    本篇主要是MPAndroidChart图表工具常用方法的汇总,其他不清楚的可以去GitHub上的文档查询. 强大的图表绘制工具,支持折线图.面积图.散点图.时间图.柱状图.条图.饼图.气泡图.圆环图. ...

  8. HttpWatch工具简介及使用技巧

    joan 私は张で QQ:774199038 HttpWatch工具简介及使用技巧(转载) 一 概述: HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网 ...

  9. pmp直方图与帕累托图的区别_PMP中容易混淆的20个图表工具总结

    PMP中有无数的技术和工具,在备考过程中被折腾的够呛.尤其是里面涉及到的各种图表,一直到参加完培训班给的三次模考,都觉得有点乱乱的,所以只能自己整理了一下.这边内容就是把PMP中经常会混淆的20个图表 ...

最新文章

  1. [原创]用命令行工具删除TFS2010服务器上的工作区信息
  2. dispatcherservlet发送2次请求_[Java] SpringMVC工作原理之一:DispatcherServlet
  3. TypeScript 里 interface 和 type 的区别
  4. linux查看link 路径,link_path_walk()路径名查找
  5. PHP格子在线自动发卡网源码 全新一键安装版
  6. Pandas列小数转化为百分数
  7. JPA、Hibernate、Mybatis的区别
  8. Shell脚本学习-阶段十三-在 Linux 中使用日志来排错
  9. 人工智能数学基础之线性代数(持续更新)
  10. java会场安排问题_Cisco WebEx Meetings Server 常见问题解答15 发行版.PDF
  11. 【微信小程序】常用组件及基本使用详解
  12. 不可不知的家庭生活妙招
  13. Temporary ASP.NET Files 写访问权限
  14. java绘制菱形平行四边形_Java实现金字塔形菱形平行四边形
  15. 十年AI学者影响力盘点:何恺明排名第一,成为全球最具影响力学者
  16. 十大数据爱好者必备书籍
  17. Winds系统下python的基本环境配置
  18. 【综述】数学系小白入门图像分割
  19. 79页智慧应急指挥平台1 6 N体系建设方案
  20. Anaconda3安装教程记录

热门文章

  1. 四、双向链表的操作分析和代码实现
  2. Linux: what's the difference between /proc/self and /proc/$$?
  3. pymysql报错:pymysql.err.InterfaceError: (0, '')
  4. LeetCode 709 To Lower Case -- java,python解法
  5. eplices如何导入外部代码_java环境配置的理解
  6. oracle 开窗子句,分析函数和开窗函数
  7. android bundle传递list对象集合,如何从android中的firebase中检索List对象
  8. linux 更改wp版本号,代码实现移除 WordPress 版本号
  9. 【带你重拾Redis】Redis常见知识点
  10. 解压版mysql安装服务失败怎么办_mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法...