使用了一段时间的FineReport
后,公司又改用华表Cell了,便宜嘛。刚换到Cell时,是无比的痛苦,用惯了好的,真还有点曾经沧海难为水的感觉,Cell的Web插件只能在IE下使用(华表Cell的网页插件在IE8中无法显示的问题
),这和FineReport比,就太逊色了。不过客户基本上都是IE的粉,也没有什么兼不兼容的问题,就是开发报表时,效率大打折扣,但也总比纯手写强百倍。
我学习时,总有做些笔记的习惯,本文其实就是我学习华表的例子,一个简单得汇总表。
最终效果
一个只有四条记录的产品列表,并计算每个产品的总价,和所有产品的总数量及单价总和(算这两个玩意儿似乎没有什么意思,只是为了练习而已)。
建立报表模板
提前设计好表样可以减少很多编码量,因为此例中数据条数固定,所以连汇总公式也放在了报表模板里面。
用设计器“超级报表”(名字很炫)新建一张报表,保存为“product-list.cll”,并设计表样如下:
- 设置C2到C6的单元格格式为数值型,不保留小数。
- 设置D2到D6及E2到E6的单元格格式为数值型,保留两位小数
- 设置En的公式为Cn*Dn (2≤n≤5)
- 设置C6的公式为SUM(C2:C5)
- 设置D6的公式为SUM(D2:D5)
- 设置E6的公式为SUM(E2:E5)
- 删除多余的行和列
在网页中嵌入报表
要在网页中使用Cell模板,请确保已经正确安装了华表Cell插件
。
建立一个HTML页面product-list.html,内容如下:
<html>
<head>
<title>产品列表</title>
<script type="text/javascript">
window.onload = function() {
// 使用报表模板
Cell.OpenFile('product-list.cll', '');
// 添加数据
Cell.S(1, 2, 0, 'A1001');
Cell.S(2, 2, 0, '产品1');
Cell.D(3, 2, 0, '120');
Cell.D(4, 2, 0, '98');
Cell.S(1, 3, 0, 'A1002');
Cell.S(2, 3, 0, '产品2');
Cell.D(3, 3, 0, '435');
Cell.D(4, 3, 0, '998');
Cell.S(1, 4, 0, 'A1003');
Cell.S(2, 4, 0, '产品3');
Cell.D(3, 4, 0, '42');
Cell.D(4, 4, 0, '1998');
Cell.S(1, 5, 0, 'A1004');
Cell.S(2, 5, 0, '产品4');
Cell.D(3, 5, 0, '35');
Cell.D(4, 5, 0, '9998');
// 重新计算所有公式
Cell.CalculateAll();
// 显示网格线
Cell.ShowGridLine(1, 0);
// 隐藏水平和垂直滚动条
Cell.ShowHScroll(0, 0);
Cell.ShowVScroll(0, 0);
// 隐藏表页标签
Cell.ShowSheetLabel(0, 0);
// 隐藏行列标签
Cell.ShowTopLabel(0, 0);
Cell.ShowSideLabel(0, 0);
// 单元格A1获取焦点
Cell.MoveToCell(1, 1);
// 禁止修改数据
Cell.ProtectSheet(0, '');
}
</script>
</head>
<body>
<OBJECT id="Cell" classid=clsid:3F166327-8030-4881-8BD2-EA25350E574A
style="HEIGHT: 111px; WIDTH: 418px"></OBJECT>
</body>
</html>
注意:
- 如果单元格的数据为数值型且参与计算,添加数据时一定要添加为数值类型,否则计算结果会受影响。
- 数据添加完后,一定要执行下CalculateAll()方法,以确保所有公式都被重新计算,从而可以得到正确的汇总值。
- 要禁止用户直接编辑数据,需要执行ProtectSheet()方法来锁定报表。
- 大小: 24.4 KB
- 大小: 3 KB
分享到:
相关推荐
首先,华表Cell插件在IE浏览器中的运用,使得用户无需离开熟悉的浏览器环境,就能直接进行复杂的数据处理。这大大提升了工作效率,减少了跨平台操作的困扰。案例中的“product-list.cll”文件是华表Cell的报表文件,...
在信息化时代,企业对数据处理和展示的需求日益增长,用友华表CELL插件应运而生,为企业的报表制作和数据分析提供了强大的支持。本文将深入探讨用友华表CELL插件Demo_cellweb的特性和使用方法,帮助读者更好地理解和...
Cell5.1产品分Cell组件5.1和Cell插件5.1两个姐妹产品,它们是北京用友华表软件技术有限公司在长期开发实践的基础上推出的功能强大、技术成熟的报表二次开发工具。 Cell组件(Activex 控件,扩展名为OCX)主要适用于...
用友华表的CELL插件是一款基于ActiveX技术的解决中国式报表显示和打印的第三方控件, 和其它第三方ActiveX控件一样,用友华表CELL插件只能运行在客户端,只能使用JAVASCRIPT、VBSCRIPT客户端语言操纵控件,进行直接...
华表cell插件软件,用于打开华表cll文件及制作
Cell组件(Activex 控件,扩展名为OCX)主要适用于开发windows应用程序,是为商业软件解决实际开发过程中的图表、报表显示,输入,打印输出等问题的最理想的解决方案。可在VC, VB, Delphi, PB,VFP,C++ Builder等...
在使用Cell报表插件之前,首先需要将其安装到你的ASP.NET项目中。这通常可以通过NuGet包管理器完成,只需搜索“Cell报表插件”并按照提示进行安装。安装完成后,在Web.config文件中配置必要的连接字符串和授权信息...
【用友华表Cell插件】是一款专门用于报表设计与开发的强大工具,它为用户提供了一种自定义报表的解决方案。...通过下载并安装名为"Cell报表插件.exe"的文件,即可开始体验这一强大的报表插件带来的便利。
用于WEB开发报表统计功能时,显示报表统计数据的华表插件开发API文档。
cell帮助手册 华表cell中文帮助手册
在IT行业中,报表系统是企业数据管理和决策支持的关键部分,而用友的cell华表是一款深受用户喜爱的报表工具。本文将深入探讨“cell华表用友软件制作报表”的相关知识点,包括其特点、功能、自定义报表的能力以及与...
Cell 插件用于开发B/S结构程序,使用Asp, Asp.Net, Jsp, VbScript, JavaScript等语言开发,可以在浏览器中直接打印报表(非IE打印),带有国际化数字签名,让用户使用更方便,更安全。 · 具备Cell组件的所有特色...
用友华表CELL插件采用ActiveX技术,确保在Windows操作系统环境下,能够无缝集成到各种应用程序中,实现报表的快速加载和高效运行。 二、中国式报表的挑战与解决方案 中国式报表通常包含大量复杂的数据处理和格式化...
用户只需下载压缩包,解压后运行安装程序,按照提示步骤进行安装,即可在开发环境中使用该控件。这通常涉及到添加引用、配置许可信息等步骤。 安装过程可能包括: 1. **下载**:首先,从可信来源获取"Cell5.3.8....
【用友华表CELL插件】是一款专门针对ASP.NET和JSP环境的报表插件,它为B/S(浏览器/服务器)应用程序提供了强大的数据展示和处理能力。此插件允许开发者在网页上创建复杂的表格、图表,以及进行数据的读写操作,极大...
小编今天给大家带来了用友华表cell插件,它是用友华表软件中的一个重要插件,是国内技术领先拥有广泛客户群的商业报表组件,主要适用于开发windows应用程序,是为商业软件解决实际开发过程中的图表、报表显示,输入...
用友华表Cell插件是国内技术领先拥有广泛客户群的商业报表组件,有700多个编程接口,实现报表自定义,报表显示、打印预览、打印,图表,公式,自定义函数、资源本地化等强大功能,能够完全读写Excel文件。...
Java制表插件,可以有效的让Java代码和打印机工作
在企业级应用中,功能强大通常意味着能够处理复杂的计算任务,创建动态报表,进行深度数据分析,以及提供高效的数据集成能力。然而,这样的高级功能往往与高价位相伴随,特别是对于需要专业级报表解决方案的企业用户...