您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 用友华表(CELL) 用.net 实现
  所属分类: Java
  开发工具:
  文件大小: 1mb
  下载次数: 1
  上传时间: 2009-10-21
  提 供 者: superzhaos**********
 详细说明: 1、 cell插件的运行方式 cell插件是使用activeX技术的web报表控件,必须通过vbscript或javascript等客户端脚本进行操作,通过如下方式生成报表: 2、 cell插件存在的问题 由于客户端脚本可以被用户浏览,所以无法简单地使用脚本连接数据库来获取数据(暴露了连接字符串以及SQL语句) 3、 解决办法 必须使用某种方法,使客户端脚本调用服务器方法,来实现数据访问。通常的做法有: 3.1通过aspx页面的后台编码实现数据访问,然后Response.Write到客户端,需要pos tback 3.2使用MSXML的XMLHTTP来进行数据的传输,用户感觉是完全静态的。 3、C#/javascript交互中间件的应用 该中间件采用3.2的方法实现,能够解决cell插件现在存在的问题,同时加快开发速度。 报表开发人员的编程方法: 3.1使用C#进行数据访问类的开发 3.2编写ashx类型的文件,把需要由javascript调用的C#类以及方法进行XML格式的声明 基本格式如下 3.3 在项目的web.config中注册在上一步编写好的ashx类型文件的HttpHandler 3.4在web页面中声明 恭喜,现在就可以在客户端使用javascript脚本调用C#的代码了。整个调用过程,对于使用者,根本不需要自己调用xmlhttp,也不需要自己定义发送和接受的过程,和参数的分析过程。这些都由中间件自动完成了。 现阶段,能够把各种基本数据类型以及数组、结构、所有声明为[Serializable]的类等发布到客户端,但是,服务器对象不能有循环引用。否则转换过程中会抛出堆栈溢出的异常。例如不能把DataSet发布出去给javascript,其中一个原因是DataSet的Tables[i]的DataSet属性形成了循环引用。 4、 演示 请安装WebSetup1.msi,然后访问http://localhost/hellocell观看演示,我是在.net framework1.0下编译的;原代码请参考对应的web文件夹 5、 原理 中间件的工作流程是: 5.1:分析客户端的参数。把客户端请求格式化成xml。 5.2:把分析好的数据,使用xmlhttp发送到服务器端。 5.3:服务器端接受到请求后,开始分析客户端传过来的参数。 5.4:把客户端传过来的参数,转换到服务器端方法声明说需要的数据类型 5.5:调用服务器方法。并且取得返回值。 5.6:格式话返回值到xml中,然后返回给客户端。 5.7:客户端分析XMLHTTP返回的xml,然后把服务器的返回值的xml描述,转换成客户端类型。 5.8:把客户端类型作为客户端的返回值返回。 整个响应过程由自定义的HttpHandler实现。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 华表 cell
 输入关键字,在本站1000多万海量源码库中尽情搜索: