之前工作就是和大家一起的做一些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、中国式复杂报表制作
|