TA的每日心情 | 郁闷 2014-10-12 17:27 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
|
k3的报表开发工具在使用过程发现一些缺陷,如没有二次开发功能,没有数据排序功能,没有数据汇总功能,没有表页透视功能,没有插入对象功能,没有区域画线功能,只能在组合单元中画线,图表只能使用图表窗口管理及查看,数据概念模糊,容易引起误操作,显示风格不能修改,如按比例显示、取消滚动条等,单元属性中数值类型不能限制小数位数等。
前几天在做一项目时,需要在k3下进行财务分析的开发,涉及到收支结余、收支明细、资产、负债、常用财务指标以及一些专用指标的分析,数据需要汇总,并与年初或上年度同期进行对比,并以图表的形式做直观显示,及部分文字分析,发现用k3的报表实现比较麻烦。
考虑采用其他开发工具实现,但有些报表用户交互性较差,格式调整等只能在初期固定下来,用户难以操作及二次调整,基于这点,准备采用对于用户比较熟悉的word或excel来实现,word在排版方面占有优势,但图表随数据即时刷新功能较差,数据的处理非常困难,而excel这方面相对灵活的多,于是决定选择excel来实现此次开发功能。
通过excel获取外部数据功能,以sql存储过程及数据库配置文件为连接,灵活的设置查询条件,将待取数据进行分析汇总(可多账套取数据),以标准格式提取到excel工作簿,并对数据区域部分属性进行调整,将所有待分析项目分别进行查询并显示,对于需用户交互的参数,通过控件工具箱的相应控件放置到非数据区域,进行编程,提取并处理完数据后,自动刷新用户数据区域所有的查询。
项目做完后,总结存在问题有以下两点:
1,excel排版功能较差,索引及目录无法自动完成,
2.图表需注意分页时显示在同一页。
3.页眉页脚横线无法添加,只好采用了特殊方法做了处理。
但整体报表的打印,用户操作上显示比较方便。
由此次开发得到联想:以后针对各类软件的报表查询,较简单的二次开发,完全可借助excel来实现,比如,k3即时库存查询,采购,销售等数据的查询等等,优点就在于用户可操作性强,汇总,排序,分析,过滤等等,功能是实在强大,守着谁盖茨大哥这么好的产品不加以利用,着实可惜啊。 |
|