读书人

list的数据储存和Excel Services怎么统

发布时间: 2012-03-02 14:40:29 作者: rapoo

list的数据储存和Excel Services如何统计
大家好,我有两个问题想请教:

1、我采用MOSS+ASPX+WF的开发模式进行开发,但是现在我所有的数据都在list里面,请问这些数据存储在什么地方?
我能否用Excel Services去读取这些数据?
如果不行,最好采取怎样的设计模式?!

2、Excel Services如果不加入代码控制,是不是只能做到Excel本来自带的功能?
如果有其他的查询,如查询某一星期销售产品最多的销售人员等,不加入代码能否做到?

谢谢!

[解决办法]
1. 不懂设计模式 数据都是存储在数据库中 我不了解Excel Services 但你可以用API取数据 如果同样满足需求的话。
2. 如果不自己定义功能肯定是非常有限的。
[解决办法]
1、

数据存在数据库中,但是如果你设计的是用excel来读取,最好同时存在自己设计的数据库中,或者一开始保存就使用excel service,不然从moss的数据库中查询你需要的数据比较麻烦。



2、Excel 本身的查询功能也有强大了,你说的查询应该也能实现,如果是excel本身不能实现的,只能加代码或者宏实现,或者在sharepoint的列表中增加代码功能
[解决办法]

探讨
关于第一个问题,我现在在申请提交页面是用的MOSS自带的List,但是审批的页面是用自己做的ASPX,
我现在想用excel service来做查询和分析的功能,但是要做成实时交互,excel service好像只能从SQL中拿数据比较好,但我看了一下List存在SQL中的数据结构,很混乱,不利于excel service直接拿数据。
我想请问:能把在MOSS自定义List的数据存放在自己设计的数据库中吗?!
另外一开始保存就使用excel service是什么意思?能否详细说明?!

MOSS的数据库是不公开的,也没有说明文档,所以如果取数据会比较麻烦,存在自己的数据库中方法就是写eventhandler了,在增加,修改,删除数据的同时去修改自己的数据库。或者写一个moss定时器,定时去根据列表内容更新自己的数据库。

我感觉你的问题是在遇到一个需求的时候要仔细分析用什么方案是最好的,为什么展示要用excel service?用reporting service或者自己开发的页面是不是更好?你分析过excel service的局限性吗?比如客户的office都是2007以上版本吗?如果不是展示效果可能不好,数据缓存也比较大,不是很方便


第二个问题,好像excel service是不能够加载VBA的,有很多的功能都不能用,那这样我是不是只能通过VS做一些UDF来实现!?

有一种方案是写VBA,每个客户端都需要安装,可以通过组策略下发。
谢谢!

读书人网 >行业软件

热点推荐