在 华表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”便是基于华表Cell在IE浏览器中进行数据展示和汇总的一个实例,通过深入探讨这一...
- **数据绑定**:可连接多种数据源,如数据库、XML、Excel等,实现动态数据绑定,确保报表数据实时更新。 - **交互性**:用户可以通过点击、滑动、下拉等交互操作,实现报表数据的筛选、排序和钻取,提升用户体验...
Cell5.1产品分Cell组件5.1和Cell插件5.1两个姐妹产品,它们是北京用友华表软件技术有限公司在长期开发实践的基础上推出的功能强大、技术成熟的报表二次开发工具。 Cell组件(Activex 控件,扩展名为OCX)主要适用于...
用友华表的CELL插件是一款基于ActiveX技术的解决中国式报表显示和打印的第三方控件, 和其它第三方ActiveX控件一样,用友华表CELL插件只能运行在客户端,只能使用JAVASCRIPT、VBSCRIPT客户端语言操纵控件,进行直接...
cell帮助手册 华表cell中文帮助手册
华表cell插件软件,用于打开华表cll文件及制作
在IT行业中,报表系统是企业数据管理和决策支持的关键部分,而用友的cell华表是一款深受用户喜爱的报表工具。本文将深入探讨“cell华表用友软件制作报表”的相关知识点,包括其特点、功能、自定义报表的能力以及与...
【用友华表Cell插件】是一款专门用于报表设计与开发的强大工具,它为用户提供了一种自定义报表的解决方案。该插件的核心功能是通过丰富的单元格显示方式,支持多种数据类型,包括子字符串、数值、日期、时间、百分比...
华表Cell组件是一款在JAVA和DELPHI开发环境中广泛使用的表格控件,它提供了丰富的功能,使得开发者可以方便地在应用程序中创建、编辑和展示复杂的表格数据。本文将深入探讨华表Cell组件的主要方法,帮助开发者更好地...
【标题】"用友华表E-CELL最新报价单"涉及的是企业级电子表格软件——用友华表E-CELL的定价信息。用友华表是用友集团旗下的一个产品线,专注于提供企业级的数据计算、报表管理和分析工具。E-CELL作为其核心产品之一,...
华表控件是用于开发应用程序的一种组件,它允许程序员在他们的软件中嵌入电子表格功能,比如数据处理、计算和可视化。这种控件通常适用于Windows平台上的桌面应用开发,如Visual Studio项目。 华表控件的主要特点...
【用友华表Cell组件在辽河油田计划投资信息管理系统中的应用】 辽河油田计划投资信息管理系统是一款专为辽河油田计划经营处设计的管理软件,集成了生产统计和计划管理功能,旨在优化企业的电算化决策过程。该系统...
用于WEB开发报表统计功能时,显示报表统计数据的华表插件开发API文档。
"华表Cell5.1"是一款专为处理电子表格而设计的强大软件,它在中国本土有着广泛的应用,尤其在数据管理、统计分析以及财务计算等领域。本文将深入探讨华表5.1的相关知识点,包括安装过程、功能特性以及使用技巧。 ...
【用友华表Cell组件】是专为软件开发设计的一款高效报表开发工具,它能够显著减轻程序员的工作负担,同时提供高质量的报表展示,便于用户打印。对于处理中国式复杂报表,Cell组件提供了强大的解决方案。 在【汽车零...
Cell组件(Activex 控件,扩展名为OCX)主要适用于开发windows应用程序,是为商业软件解决实际开发过程中的图表、报表显示,输入,打印输出等问题的最理想的解决方案。可在VC, VB, Delphi, PB,VFP,C++ Builder等...
用友华表Cell插件是国内技术领先拥有广泛客户群的商业报表组件,有700多个编程接口,实现报表自定义,报表显示、打印预览、打印,图表,公式,自定义函数、资源本地化等强大功能,能够完全读写Excel文件。...
【用友华表CELL插件】是一款专门针对ASP.NET和JSP环境的报表插件,它为B/S(浏览器/服务器)应用程序提供了强大的数据展示和处理能力。此插件允许开发者在网页上创建复杂的表格、图表,以及进行数据的读写操作,极大...