cell报表学习(一)

之前工作就是和大家一起的做一些web开发,需求设计、编码、测试以及实施维护,没有什么特别的地方,其他的就是在项目组做了n个接口,其他没什么。一个偶然的机会接触做一个叫cell报表的东西,起初只是觉得这个东西不错,那个时候正好出差回来没什么事可做,就帮忙做了点开发。后来被领导发现原来我做这个比做其他的强,倒不是我做web的能力差,让他感觉到我自学能力还是比较强以及其他方面均比较均衡,设计的面也比较广,于是把调出原先的项目组来专门做这个cell报表。

这几天的主要工作就是保存报表、打开报表和插入图片,保存cell报表差点犯下一个特大错误,因为是web项目,所以要把文件保存在服务器,我查cell帮助文档找到filesaveas方法,二话没说那来就用,呼呼程序做出来,自己开发服务器和客户端都是一台机器没什么,后来同事一说我才发现出问题了,我调用的方法是保存在客户端,这个可行,来找到fileupload方法,实现的过程也是一波三折,对这边的程序还是不熟,好多东西都不了解,我接手这个没有人给我讲系统,也没有给设计文档以及数据字典,真是苦啊!用的什么都要取问别人,或许现在中国的it开发管理都这样,太缺少文档。   在这里有必要介绍一下cell报表,如果也有做这个cell报表的,我们可以一起研究。 

Cell 产品分Cell 组件和Cell 插件两个姐妹产品。Cell 组件、插件(ActiveX控件)是北京用友华表公司在长期开发实践的基础上推出的功能强大、技术成熟的报表二次开发工具,是国内技术领先拥有广泛客户群的商业报表组件,有600多个编程接口,实现报表自定义,报表显示、打印预览、打印,图表,公式,自定义函数、资源本地化等强大功能,能够完全读写Excel文件。是软件开发人员开发优秀报表软件的最佳解决方案。

Cell 组件适用于开发Windows报表应用程序

1、强大的制表能力,特别适合制作中国式的复杂报表,解决您所有的制表难题;

2、丰富的单元格类型,支持数值、货币、日期、文本等类型。Cell的单元格囊括了几乎所有的Windows标准控制;

3、丰富的打印设置,美仑美奂的打印预览和打印效果,轻松输出各种报表;

4、无须系统安装Excel,就可以和Excel文件完全转换,转换效率更高,效果更完美;

5、强大的自定义函数功能,用户可根据自己的业务逻辑添加自己的函数;

6、极大地提升了图表功能,图表种类和效果比肩Excel;

7、资源本地化功能,根据需要可将Cell设成不同的语言版本;

8、适用于VB、VC、VF、.NET、Delphi、C++ Builder、PowerBuilder等开发工具。

Cell 插件适用于开发B/S结构的网络报表程序

1、具备Cell组件的所有特色功能,在浏览器中提供报表的显示和打印(非IE的打印);

2、网络报表界面美观,大大改善了浏览器中报表的输出效果;

3、带有国际化数字签名,让用户使用的更安全、更放心;

4、可将报表文件另存为华表文件或者Excel文件,从而可以进行进一步加工;

5、支持ASP、ASP.Net、JSP、VBScript、JavaScript等语言开发。

特征 功能明细
总体印象 1、表尺寸          8、拖放

2、与Excel拖放兼容性    9、输入控制

3、单元内编辑        10、多选/整行选择

4、集成图表         11、单元公式

5、中文环境         12、单元内容字符数限制

6、已有对话框数       13、自动拖拽填充

7、JavaScript,VBScript全兼容接口

单元风格 1、数值格式         5、表格线

2、字体/颜色/风格      6、自动折行显示

3、日期、时间        7、3D风格

4、货币,百分比       8、内容超长时省略号提示

单元格类型 1、下拉框          7、步长式滚卷钮

2、核选框          8、图表

3、按钮           9、条形码

4、图形           10、单选钮

5、滚卷钮          11、下拉表格(*****)

6、可隐藏式下拉钮      12、超级链接

注:下拉表格

这是CELL中特有的一种控制,来源于PowerBuilder中的DataWindow,但功能更加优秀。下拉表格打开以后,将出现另一张表,而此表的内容来源于母表的数据(可以取自任意区域,或取自不同的表页)。使用户选择数据更加方便

图表 1、根据表数据自动产生

2、单元数据改变时自动刷新图表

3、根据图表大小自动设置图表字体

4、相对引用单元格数据(与相对单元公式类似)

5、图表向导对话框

6、特有的X轴属性设定

7、根据数据智能设定数据轴

8、鼠标拖放及resize图表大小

9、多种图表类型

10、图表浮在窗体上

公式及函数 1、相对公式

2、求任意表达式值

3、编辑公式时立即求值

4、产生循环引用时给出产生循环引用公式的列表

5、有语法错误时光标停留在错误位置上

6、系统函数数量

7、自定义函数

8、加入自定义函数帮助

9、单元格数据类型

13、区域数据类型

14、支持逻辑表达式

15、公式单元彩色显示(打印时自动转为黑色)

打印及预览 1、打印          7、页眉页脚字体颜色字号

2、打印预览        8、页边距

3、页眉页脚        9、预览多页显示

4、纸的方向        10、双滚卷条及键盘控制预览页移动

5、打印设置对话框      11、均可在浏览器中使用以上方法

6、部分打印

打印是商业软件不可缺少的一环,也是程序员感到很头疼的地方。Cell组件尤其重视打印,从上表看,Cell 提供的打印功能完全可与办公软件相媲美。

输出文件格式 1、Excel          4、HTML

2、PDF           5、CSV

3、TXT

报表类型 1、子报表         5、多层表头

2、多重嵌套报表      6、条件分组

3、交叉报表        7、Summary

4、主从表

其他 1、资源本地化

2、可在多语言环境下使用

3、中国式复杂报表制作

时间: 2025-01-29 18:39:08

cell报表学习(一)的相关文章

cell报表学习(二)

专职研究cell已经有10天左右了,现场需求,我这边给都实现了,自己感觉不错,看来自己搞什么都还可以^_^怪不得领导非要点名我来弄这个. 其实新学习一门新技术或语言吧,我觉得下面几点还是比较重要: 1.论坛: 有事没事多去论坛看看,对自己能有一些帮助,之前我也去过很多论坛,学数模的时候去数模论坛.考程序员的时候去程序员论坛.java的时候去matrix论坛等等,感觉自己能在论坛找到不少东西: 2.帮助文档: cell有个专门的帮助chm,现在实现功能都要去看那个,那里的帮助还是不错,就像java

从报表的绘制方式来谈谈:SQL报表,Cell报表和中国式报表.

根据报表的绘制方式,报表工具大致可以分为SQL画布方式和Cell单元格方式:       SQL画布方式报表工具的特点是将报表水平分割成若干个区域,在各个区域上放置报表组件,报表组件位置可以是任意的,各组件可以互相重叠.画布式报表工具的优点是可以做到可视化数据绑定,组件位置自由.缺点是插入列.组件对齐困难,画表格线经常出现线与线之间的错开现象.这种报表只是很好的解决了"报"的问题,但对于"表"的问题依然存在.比较著名的画布式报表工具主要有 Crystal Repor

使用Aspose.Cell控件实现Excel高难度报表的生成(二)

继续在上篇<使用Aspose.Cell控件实现Excel高难度报表的生成(一)>随笔基础上,研究探讨基于模板的Aspose.cell报表实现,其中提到了下面两种报表的界面,如下所示:  或者这样的报表格式    首先来分析第一种报表,这个其实还是比较固定的二维表,我们只要绑定相关的信息即可,设计模板如下所示:   实际生成的报表如下所示:   实现的代码其实不复杂,如下所示:          private DataTable GetTable(string sql)         {  

vs2008 c# sql2005 水晶报表打印问题

问题描述 水晶报表能预览.导出到pdf和excel正常,但是打印出来只有报表的原始表格没有数据,请各位老师给指点迷津 解决方案 解决方案二:奇怪,代码能看下吗解决方案三:贴一下代码看看解决方案四:代码:usingSystem;usingSystem.Collections;usingSystem.Configuration;usingSystem.Data;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSyste

ASP.NET MVC应用程序展示RDLC报表

原文:ASP.NET MVC应用程序展示RDLC报表 学习ASP.NET MVC这样久,在学习,练习与应用过程中,觉得很多知识与以前的ASP.NET多有区别,但是实现操作起来,细处又有许多相近的地方. 本篇跟大家一起学习RDLC报表,是在ASP.NET MVC应用程序中实现.在实现过程中,Insus.NET也将把一些常见的问题列举与提供解决方法. 首先我们在数据库准备数据,表,存储过程等,数据应用以前练习的数据,写一个存储过程好了.   在ASP.NET MVC应用程序目录结构下的Entitie

用友E-Cell以客户化经营开拓“1.5次软件”新模式

问题描述 随着信息时代的到来,企业的生存和竞争环境发生了根本性的变化.对于中小企业而言,信息化无论是作为战略手段还是战术手段,在企业经营中都发挥着举足轻重的作用.企业在信息化产品选型时,更希望在满足目前需求的同时,还能提供其它方面业务的需求,让信息化性价比最大化.国内有4200万家中小企业,信息化需求千差万别,让一款标准的产品去满足众多的企业需求,显然是不现实也是力不从心的. 紧抓信息化长尾市场 企业经营管理的多年实践发展证明,只有将技术与管理相结合才能提高整个组织的绩效,将效益最大化.因此,信

springmvc+cell-spring MVC 整合 用友报表CELL

问题描述 spring MVC 整合 用友报表CELL 我现在项目框架式springMVC+mybatis+easyUI 现在要做报表要用用友的cell,请问有大神整合过吗? 请大神给发个例子,594707097@qq.com

平时学习.net过程中积累一些第三方控件、组件 如果:cell、Sread 等 共享给大家

问题描述 平时学习.net过程中积累一些第三方控件.组件如果:cell.Sread等共享给大家另外积累收集大量使用实例供参考 解决方案 解决方案二:沙发,顶楼主之精神解决方案三:支持分享解决方案四:感谢学习中......解决方案五:强烈支持楼主!解决方案六:支持下,虽然还没进去看,就冲这标题了.解决方案七:支持一下

使用Aspose.Cell控件实现Excel高难度报表的生成(三)

在之前几篇文章中,介绍了关于Apsose.cell这个强大的Excel操作控件的使用,相关文章如下: 使用Aspose.Cell控件实现Excel高难度报表的生成(一) 使用Aspose.Cell控件实现Excel高难度报表的生成(二) 使用Aspose.Cell控件实现多个Excel文件的合并 这几篇文章,都对Apose.Cell这个控件生成各种Excel的方式进行了阐述,对直接把DataTable或者IList生成Excel的操作,对通过模板方式实现自定义报表的各种方式,以及多个文件的合并的