`
greatghoul
  • 浏览: 143834 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

华表Cell应用 - 使用XML自动读入数据 | #报表 #华表Cell

阅读更多

    在 华表Cell应用 - 在IE中使用华表Cell插件 一文中,使用的是硬编码的方式向报表中添加数据,费时费力,其实还有一种方法,就是使用XML自动填充数据。

 

    使用XML格式填充数据,需要先生成华表推荐格式的XML数据文档,然后通过ajax读取xml内容,利用ReadFromXML(xmlStr)方法填充数据。

摘自“Cell插件帮助.chm”

ReadFromXML 方法

将XML格式的cell表xml字符串读入cell表页中。

 

[Visual Basic]

ReadFromXML(
strxml
 As String
)
 As Boolean

返回值:

>0 此方法操作成功。
<=0 此方法操作失败。

参数

strxml
cell表的xml字符串

注释

该方法为插件方法 

 

    (如果华表支持直接从指定url读取xml数据就爽了,连自己写ajax都省了,可惜呀,可惜。)  

 

    比如前文 例子中的数据可以用如下的XML文件替代:

 

    data.xml

<?xml version="1.0" encoding="UTF-8" ?>
<Workbook> 
    <DocumentProperties>
       <Created>2010-03-18T00:55:04Z</Created>
       <Version>01.0000</Version>
    </DocumentProperties>
    <Worksheet Name="第1页">
     <Table>
       <Row Index="2">
           <Cell Index="1">
               <Data Type="String">A1001</Data>
           </Cell>
           <Cell Index="2">
               <Data Type="String">产品1</Data>
           </Cell>
           <Cell Index="3">
               <Data Type="Number">120</Data>
           </Cell>
           <Cell Index="4">
               <Data Type="Number">98</Data>
           </Cell>
       </Row>
       <Row Index="3">
           <Cell Index="1">
               <Data Type="String">A1002</Data>
           </Cell>
           <Cell Index="2">
               <Data Type="String">产品2</Data>
           </Cell>
           <Cell Index="3">
               <Data Type="Number">435</Data>
           </Cell>
           <Cell Index="4">
               <Data Type="Number">998</Data>
           </Cell>
       </Row>
       <Row Index="4">
           <Cell Index="1">
               <Data Type="String">A1003</Data>
           </Cell>
           <Cell Index="2">
               <Data Type="String">产品3</Data>
           </Cell>
           <Cell Index="3">
               <Data Type="Number">42</Data>
           </Cell>
           <Cell Index="4">
               <Data Type="Number">1998</Data>
           </Cell>
       </Row>
       <Row Index="5">
           <Cell Index="1">
               <Data Type="String">A1004</Data>
           </Cell>
           <Cell Index="2">
               <Data Type="String">产品4</Data>
           </Cell>
           <Cell Index="3">
               <Data Type="Number">35</Data>
           </Cell>
           <Cell Index="4">
               <Data Type="Number">9998</Data>
           </Cell>
       </Row>
      </Table>
    </Worksheet>
</Workbook>

 

    JS中添加数据的部分可以用以下代码替代:

 

var request = new ActiveXObject('Microsoft.XMLHTTP');
request.open("GET","data.xml", false);
request.send();
Cell.ReadFromXML(request.responseText);

 

    这样一来,只需要在服务器端生成一个特定格式的xml文件,在前面动态读取其内容,就可以轻松完成数据填充了。

 

    不过,这里面还有很大问题,官方提供了XML里面,只提及了两种类型的数据:String和Number,对于其它类型以及报表样式定义等却没有提及,XML读数据的方式,只能适应极其简单的报表,遇到稍微复杂一些的情况,就无能为力了,还是得靠脚本编码。

 

参考文档:

分享到:
评论

相关推荐

    华表Cell应用-ProductList

    在IE中使用华表Cell插件的例子展现数据和汇总的例子 http://blog.csdn.net/greatghoul/archive/2010/03/20/5398545.aspx

    华表cell组件帮助手册

    Cell5.1产品分Cell组件5.1和Cell插件5.1两个姐妹产品,它们是北京用友华表软件技术有限公司在长期开发实践的基础上推出的功能强大、技术成熟的报表二次开发工具。 Cell组件(Activex 控件,扩展名为OCX)主要适用于...

    用友华表CELL插件Demo

    用友华表的CELL插件是一款基于ActiveX技术的解决中国式报表显示和打印的第三方控件, 和其它第三方ActiveX控件一样,用友华表CELL插件只能运行在客户端,只能使用JAVASCRIPT、VBSCRIPT客户端语言操纵控件,进行直接...

    华表cell帮助手册

    cell帮助手册 华表cell中文帮助手册

    用友华表CELL插件Demo_cellweb.zip

    用友华表CELL插件Demo_cellweb

    用友华表E-CELL最新报价单

    用友华表最新产品E-CELL最新报价单,功能 很强在,就是有点贵。

    用友华表E-Cell产品白皮书

    E-Cell集业务开发、设计和业务运行于一体,使用者无需掌握编程语言和数据库知识,完全从用户角度出发本着“以业务实现业务”的理念,让企业轻松构建属于自己的管理系统。E-Cell能够满足国内不同行业、企业、政府的...

    用友华表Cell插件

    用友华表Cell插件是国内技术领先拥有广泛客户群的商业报表组件,有700多个编程接口,实现报表自定义,报表显示、打印预览、打印,图表,公式,自定义函数、资源本地化等强大功能,能够完全读写Excel文件。...

    cell华表用友软件制作报表

    用友的cell华表,很好用。用户可自定义报表。有例子。很好用。

    用友华表cell插件

    华表cell开发插件及设计工具,用户可自定义报表。Cell的单元格显示是非常丰富的多 种多样,包括子字符串、数值、日期、 时间、百分比、货币等,在显示一些较复杂的业 务数据时,经常需要用 到多层表头.

    Cell插件ASP报表设计源码.7z

    Cell插件基于Xml技术实现客户端与服务器端数据交换的ASP源代码。需要安装用友华表软件技术有限公司的Cell插件后才能正常观看,请先下载Cell插件。 Cell网站: Http://Www.Cellsoft.Cc/Cell/Index.Asp Cell插件下载...

    华表Cell组件方法大全

    华表组件方法大全,比较详细,大家可以参考一下。本人JAVA/DELPHI都经常参考的文档。

    用友华表Cell插件在山东电力系统中的应用

    山东电力研究院电气所在项目调研分析过程中,发现报表模块对报表插件的要求是非常高的。经过反复的市场选型,最后选定了用友华表公司的cell插件做为本项目的报表控件。

    用友华表的CELL插件

    用友华表的CELL插件是一款基于ActiveX技术的解决中国式报表显示和打印的第三方控件, 和其它第三方ActiveX控件一样,用友华表CELL插件只能运行在客户端,只能使用JAVASCRIPT、VBSCRIPT客户端语言操纵控件,进行直接...

    华表 Cell5.3.9.16.exe

    cell 插件用于开发b/s结构程序,使用asp, asp.net, jsp, vbscript, javascript等语言开发,可以在浏览器中直接打印报表(非ie打印),带有国际化数字签名,让用户使用更方便,更安全。

    用友华表Cell组件加速辽河油田电算化进程

    计划投资信息管理系统是为辽河油田计划经营处开发的一套集生产统计和计划管理于一体的管理...在该系统中,用友华表Cell报表工具主要应用于构建基础数据录入,对于习惯于Excel操作的用户无须再次培训,上手非常容易。

    用友华表Cell组件进驻汽车零配件销售管理系统

    用友华表Cell组件是一个优秀的报表开发工具,对于软件开发公司,减轻程序员工作量的同时,将报表完美呈现方便客户打印,为中国式复杂报表提供最有效的解决办法。

    华表插件CELL API

    用于WEB开发报表统计功能时,显示报表统计数据的华表插件开发API文档。

    用友华表Cell

    用友华表破解版cell内含使用帮助,软件官方地址http://hb.ufida.com.cn/

    华表CELL演示

    Cell表格控件的演示文件,主要介绍其功能应用方面。

Global site tag (gtag.js) - Google Analytics