Business Graphic 组件开发
<o:p> </o:p>
SAP 专门提供了一个IGS(internet graphic server)来处理图形生成
IGS web端访问是http://localhost:40180/ <o:p></o:p>
也可以通过Visual Administrator 来更改,路径是:Root/server01/services/configuration adapter/webdypro/sap.com/tc~wd~dispwda/propertysheet default/IGS<o:p></o:p>
<o:p> </o:p>
它分为两种形式启动:和server 一起启动(嵌入式)、单独启动(sp9以后版本)<o:p></o:p>
<o:p> </o:p>
它包括图形(chart) 和地图(map) 两大类 组件
<o:p> </o:p>
以下例子是 time_stacked 组件开发
<o:p> </o:p>
Context 对应如下
BusinessGraphics : seriesSource ----------- datas.series
SeriesList :pointSource ------------- datas.series.point
SeriesList :label ------------- datas.series.point.name
SeriesList_Point :valueSource ----------- datas.series.point
Values (NumberValue) :value------------ datas.series.point.price (double类型)
TimeValue(TimeValue):value ----------- datas.series.point.timeV(String类型 格式是 yyyyMMdd)
<o:p> </o:p>
生成图形的方法
<o:p> </o:p>
public void buildGraphic( )<o:p></o:p>
{<o:p></o:p>
//@@begin buildGraphic() <o:p></o:p>
SimpleDateFormat sd = new SimpleDateFormat("yyyyMMdd"); <o:p></o:p>
if (!wdContext.nodeDatas().nodeSeries().isEmpty()) {<o:p></o:p>
wdContext.nodeDatas().nodeSeries().invalidate();<o:p></o:p>
} <o:p></o:p>
List datas = new ArrayList(); <o:p></o:p>
ISeriesElement si = null;<o:p></o:p>
IPointElement po; <o:p></o:p>
si = wdContext.createSeriesElement(); <o:p></o:p>
si.setName("test"); <o:p></o:p>
wdContext.nodeDatas().nodeSeries().addElement(si); <o:p></o:p>
for (int j = 0; j < marketprc.size(); j++) {<o:p></o:p>
Dto tab = (Dto) marketprc.get(j); <o:p></o:p>
po = wdContext.createPointElement();<o:p></o:p>
po.setPrice(tab.getHigh_prc());<o:p></o:p>
po.setTimeV(sd.format(tab.getPricedate()));<o:p></o:p>
si.nodePoint().addElement(po); <o:p></o:p>
} <o:p></o:p>
}<o:p></o:p>
<o:p> </o:p>
最后生成效果图<o:p></o:p>
分享到:
相关推荐
此处的CGI(Console Graphic Interface),即“控制台图形界面”,是自定义的一套控制台应用程序“图形化”界面开发解决方案。由于控制台本身并不能呈现真正的图像,此处所谓“图形界面”,实际上是由各种制表符、...
在ArcGIS for Flex开发中,我们经常会遇到图形(Graphic)对象,它们是地图上的几何对象,包含几何信息、符号信息以及属性信息。属性信息存储在`attributes`属性中,这是一个Object类型的键值对集合,用来存储图形的...
"Graphic开发实例"这个主题涵盖了从基础到进阶的各种图形编程技巧,适用于游戏开发、UI设计、数据可视化等多个领域。以下将详细介绍一些可能涵盖的知识点: 1. **图形学基础**:首先,你需要了解基本的图形学概念,...
java中 Graphic类的继承及其基本用法,Graphic 作为抽象类,其用法继承组件,重写paint
这个小作业我用Graphic做的一个画图程序,看了肯定会用Graphic了 仅对于初学者啊
在IT行业中,图形界面设计和开发是至关重要的组成部分,它为用户提供直观的交互方式,使得计算机应用程序更加易于理解和操作。"graphic画图"项目显然关注的是这个领域,它旨在实现一个能够绘制、保存和编辑图元的...
在IT行业中,前端开发是至关重要的一环,而Vue.js作为一款流行的前端框架,因其轻量级、易上手和强大的功能而备受开发者喜爱。ECharts则是一款由百度开发的开源数据可视化库,它提供了丰富的图表类型,使得数据的...
"Graphic绘图"这个主题主要涉及如何使用各种编程语言和库来创建动态和静态的图表,如曲线图、饼状图和条形图,以直观地展示数据。下面我们将深入探讨这个领域的几个重要知识点。 1. **曲线图绘制**: 曲线图是一种...
在 launcher 的开发中,我们需要了解一些基本的 Android 知识,包括 APK 的四个组件、UI 设计、Resources、Intent、manifest、Security 和 Graphic 等。 1. APK 的四个组件 APK 是 Android 应用程序的核心,它由四...
在IT行业中,图形界面应用程序是用户与计算机交互的主要方式之一,而"Graphic(画图的工程)"项目正是一款这样的程序。它是一个基于VC++开发的经典画图软件,旨在提供一个用户友好的环境,让用户可以绘制、编辑和...
这个库可能是用C++或C#等编程语言实现的,因为文件列表中出现了".dsw"(Visual Studio Workspace 文件)和".sln"(Visual Studio 解决方案文件)的扩展名,这些通常是微软开发环境下的项目文件。 首先,"Plot ...
标题中的"graphic_verification_code"可能指的是一个用于图形验证码处理的Python库或工具。在描述中提到了一个链接,指向了一篇CSDN博客文章,详细介绍了如何使用这个库。这篇文章的详细URL是...
这是OpenGL 的graphic engine,可以再Linux下编译使用,也可以在windows 下将单独的资源拉出来使用
Windows 图形编程基础知识点 图形编程基础 在 Windows 图形编程中,理解图形处理模块是非常重要的。本文将对图形编程的基础知识...这些知识点是 Windows 图形编程的基础,理解它们对于开发高质量的图形程序非常重要。
`graphicView` 是 QT 中的一个组件,它允许开发者自定义视图,展示图像和图形。在这个场景下,我们将用它来显示解码后的视频帧。 首先,你需要在 QT 项目中配置 FFmpeg 库,这通常涉及到添加库路径、头文件和链接器...
在C#编程中,图形处理是一项重要的技能,尤其对于创建用户界面、数据可视化以及游戏开发等领域至关重要。"C# Graphic编程"主要涉及如何利用C#语言进行2D和3D图像的操作与绘制,以实现丰富的视觉效果。在这个主题中,...
如果你觉得照片或是其他的图片四四方方的不是很好看,哪你可以用Photo/Graphic Edge来为他们做些变化,例如加上更好看的边框等等。Photo/Graphic Edge是一种影像处理软体,它虽然不能直接拿来绘图,不过它却可以把你...