.Net 以报表的形式加载SAP里面的数据

最近真是累,杂七杂八的事情一大堆,还好明天就放假了,终于可以好好的放松一下了,祝大家国庆中秋愉快!

感觉园子里面搞SAP的貌似不多,很少看到有新的SAP方面的文章出现...

这帮文章写的是在VS里面设计水晶报表,以报表的形式加载SAP里面的数据,涉及到以下几点知识:

1.通过“数据库专家”给水晶报表设置数据源以及各个字段。

2.程序中动态将数据传递给报表。

3..Net连接到SAP并调用RFC获取数据。

 

ConnSAPHelper.SAPHelper s = new ConnSAPHelper.SAPHelper();
//这个SAPHelper是我写的一个比较通用的帮助类文件,里面重载了很多方法,可以返回一个IRfcTable类型的Table,需要用的时候将其转换为DataTable即可,还有获取SAP里面的Export参数,返回的是一个List集合,只要传入参数之后直接取值即可。

 

 大致的结果如下,我只是做一个测试,所以并没有好好去整理这个报表,也没有去设置它的样式;这里有很多的公式,以前做Web的时候用到了很多,感觉那些公式确实很强大,只要用的好,一般的需求都可以满足的。

 

时间: 2024-10-12 20:21:19

.Net 以报表的形式加载SAP里面的数据的相关文章

请问怎么在程序中以对话框的形式加载另一个exe程序

问题描述 请问怎么在程序中以对话框的形式加载另一个exe程序 请问怎么在程序中以对话框的形式加载另一个exe程序,同时怎么把这个程序中的数据发送到那个程序里,谢谢 解决方案 用shellexecute载入你的程序,用setparent设置程序的父窗体为你的窗体. 解决方案二: 用这个java为例子吧 首先你要做这个swing界面的对话框 (不会可以看看对话框打开的方法 swing ) 第二部你然后通过对话框去选择你的exe程序 这个时候把这个exe当文件看待 第三步是重点了: 如何执行程序 Ru

mysql-请问:用java代码把不同的excel形式加载到MySQL数据库中(循环判断空就停止)?谢谢!

问题描述 请问:用java代码把不同的excel形式加载到MySQL数据库中(循环判断空就停止)?谢谢! 用java代码把不同的excel形式加载到数据库中(循环判断空就停止)?谢谢! 解决方案 JAVA 导入导出EXCEL文件操作http://blog.csdn.net/thl331860203/article/details/6333397 下载源代码http://download.csdn.net/source/3205282 解决方案二: 你是讲excel中的数据导入到mysql中么.

动态生成方法通过加载XML,将数据添加进LIST

动态生成方法通过加载XML,将数据添加进LIST  //解决乱码的问题... System.useCodepage = true; //定义doc_xml为XML类: var doc_xml:XML = new XML(); //忽略空格. doc_xml.ignoreWhite = true; doc_xml.onLoad = _root.xmlload; //初次加载文件为"renming.xml"... _root.doc_xml.load("renming.xml&q

extjs在动态加载的时候,数据冲掉了

问题描述 extjs在动态加载的时候,数据冲掉了 leftRender:function(p){ var ii=0; for(var i=0;i<3;i++){ var panel = Ext.create( 'Ext.panel.Panel', { id: 'temp_id_'+i, title: 'temp_title_'+i, border: false, layout: 'fit', listeners: { beforerender: function (p2, animate, eO

visual studio-vs2013没能加载项目中的数据,显示是该项目需要用户输入。

问题描述 vs2013没能加载项目中的数据,显示是该项目需要用户输入. vs2013不能加载内容 解决方案 可能你打开的项目是.net 3.5的,你没有安装.net framework.或者缺少第三方的组件.

Knockout应用开发指南 第六章:加载或保存JSON数据

原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地存储需要序列化数据),交换数据最方便的就是使用JSON格式 – 大多数的Ajax应用程序也是使用这种格式.   加载或保存数据 Knockout不限制你用任何技术加载和保存数据.你可以使用任何技术和服务器来交互.用的最多的是使用jQuery的Ajax帮助,例如:getJSON,post和ajax.你

Bootstrap Table表格一直加载(load)不了数据的快速解决方法_javascript技巧

bootstrap-table是一个基于Bootstrap风格的强大的表格插件神器,官网:http://bootstrap-table.wenzhixin.net.cn/zh-cn/ 这里列出遇到的一个小问题:Bootstrap Table表格一直加载不了数据. $("#button").click(function(){ var name=$("input[name='name']").val(); $('#table').bootstrapTable('load

Android自定义加载控件实现数据加载动画_Android

本文实例为大家分享了Android自定义加载控件,第一次小人跑动的加载效果眼前一亮,相比传统的PrograssBar高大上不止一点,于是走起,自定义了控件LoadingView去实现动态效果,可直接在xml中使用,具体实现如下 package com.*****.*****.widget; import android.content.Context; import android.graphics.drawable.AnimationDrawable; import android.util.

IPtables如何加载layer7匹配应用层数据包

此篇iptables-layer7部分距离上篇博文有一段时间了,主要是这两天双休日宅在寝室,寝室又木有空调,一想到添加layer7功能要添加内核模块.重新编译内核.那漫长的等待...就感到烦躁不已啊...于是就偷懒了两天... 这里再废话一下,大家有立志于学习linux的童鞋可以关注下http://mageedu.blog.51cto.com/  自己看,强大不需要解释 不扯这些了...进入正题. 要让iptables实现应用层的过虑,首先要给内核和应用层的iptables定义工具分别打上lay