隨筆:45 文章:5 評論:25 引用:0
hill
BlogJava
首頁
發(fā)新隨筆
發(fā)新文章
聯(lián)系
聚合
管理
關(guān)于owc 中PivotTable的設(shè)計與使用,希望給大家有點啟發(fā)
根據(jù)項目需要,最近在做一個關(guān)于owc透視表的功能(PivotTable),這個東西啊讓我可是郁悶了將近10天,網(wǎng)上很多資源都是直接連接數(shù)據(jù)源的方式,但對于實現(xiàn)系統(tǒng)開發(fā)來說,不實用,因為b/s系統(tǒng)多數(shù)是分層架構(gòu),并且部署實施時,很難由客戶端直接向數(shù)據(jù)庫服務(wù)器發(fā)出請求。原因就不多說了。
確定的解決方案是:
1.數(shù)據(jù)庫后臺組織數(shù)據(jù)和透視表展現(xiàn)樣式
2.通過action將數(shù)據(jù)發(fā)到前端。
3.在前臺通過ADODB.Recordset,msxml2.domdocument這兩個對象加載數(shù)據(jù)
下面給出xml文件格式(這可是我在目前網(wǎng)上沒找到的哦,也是最初困惑我的一方面)
1
<
xml
xmlns:s
='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
2
xmlns:dt
='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
3
xmlns:rs
='urn:schemas-microsoft-com:rowset'
4
xmlns:z
='#RowsetSchema'>
5
<s:Schema id
='RowsetSchema'>
6
<s:ElementType name
='row'
content
='eltOnly'
rs:CommandTimeout
='30'>
7
<s:AttributeType name
='name'
rs:number
='1'
rs:writeunknown
='true'>
8
<s:datatype dt:type
='string'
dt:maxLength
='100'
rs:maybenull
='true'/>
9
</s:AttributeType
>
10
<
s:AttributeType
name
='class'
rs:number
='2'
rs:writeunknown
='true'>
11
<s:datatype dt:type
='string'
dt:maxLength
='100'
rs:maybenull
='true'/>
12
</s:AttributeType
>
13
<
s:AttributeType
name
='score'
rs:number
='3'
rs:writeunknown
='true'>
14
<s:datatype dt:type
='int'
dt:maxLength
='100'
rs:maybenull
='true'/>
15
</s:AttributeType
>
16
<
s:extends
type
='rs:rowbase'/>
17
</s:ElementType
>
18
</
s:Schema
>
19
<
rs:data
>
20
<
z:row
name
='hill'
class
='1'
score
='10'
/>
21
<
z:row
name
='hill'
class
='2'
score
='20'
/>
22
<
z:row
name
='zuo'
class
='1'
score
='30'
/>
23
<
z:row
name
='zuo'
class
='2'
score
='40'
/>
24
</
rs:data
>
25
</
xml
>
這個xml只是一個小例子,可以按照這樣的格式由程序動態(tài)生成,或是在數(shù)據(jù)庫端以函數(shù)形式組織(這個方面好,尤其是數(shù)據(jù)量大且復(fù)雜的情況)
下面給出如何加載數(shù)據(jù):
1
//聲明RecordSet對象
2
var adors = new ActiveXObject("ADODB.Recordset");
3
//alert(adors);
4
//聲明XMLDocument對象
5
//TODO:msxml2.domdocument有可能是msxml3.domdocument或msxml4.domdocument,有待證明
6
var xmldoc = new ActiveXObject("msxml2.domdocument");
7
//alert(xmldoc);
8
//服務(wù)器端返回的XML字符串,用來構(gòu)造RecordSet
9
var str="
<%
=
xml
%>
";
10
11
//XMLDocument對象加載XML字符串
12
xmldoc.loadXML(str);
13
14
//RecordSet設(shè)定數(shù)據(jù)源為上面的XMLDocument對象,并打開
15
adors.Open(xmldoc);
16
17
pvt = document.PivotTable1;
18
19
pvtconstants = pvt.Constants;
20
//設(shè)定透視表的數(shù)據(jù)源為上面的RecordSet對象
21
pvt.DataSource = adors;
其中的xml變更為從action發(fā)到前臺的xml數(shù)據(jù)
基本上這樣就可以應(yīng)用了。有不同觀點的,愿意和你們一起交流
開心過好每一天。。。。。
發(fā)表于 2009-07-02 12:02
Hill
閱讀(887)
評論(2)
編輯
收藏
評論
#
re: 關(guān)于owc 中PivotTable的設(shè)計與使用,希望給大家有點啟發(fā)[未登錄]
你好,owc 中PivotTable的設(shè)計與使用,你成功運用了嘛?我希望和你探討下!謝謝!我正彷徨中。
super
評論于 2009-07-24 15:21
回復(fù)
更多評論
#
re: 關(guān)于owc 中PivotTable的設(shè)計與使用,希望給大家有點啟發(fā)[未登錄]
我的QQ:249403099,期待與你的探討!
super
評論于 2009-07-24 15:23
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
CALENDER
<
2009年7月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2012年7月 (1)
2011年11月 (1)
2009年10月 (1)
2009年9月 (2)
2009年7月 (5)
2009年6月 (6)
2009年5月 (5)
2009年4月 (2)
2009年3月 (4)
2009年2月 (11)
2009年1月 (7)
文章檔案
2014年11月 (1)
2011年6月 (1)
2011年3月 (1)
2009年4月 (1)
搜索
最新評論
1.?啦
去
--是
2.?re: java中String.replaceAll()的使用
123123
--admin
3.?re: document.selection.createRange方法[未登錄]
adasd
--a
4.?re: document.selection.createRange方法
很好謝謝
--d
5.?re: java中String.replaceAll()的使用
不錯,學(xué)習(xí)了
--cf2huihui
閱讀排行榜
1.?java中String.replaceAll()的使用(116746)
2.?document.selection.createRange方法(11257)
3.?Linux下的JFreeChart中文亂碼問題解決方案(4061)
4.?JPetStore學(xué)習(xí)手記(3791)
5.?可以幫助你理解iBatis中的parameterMap(活學(xué)活用)(3443)
評論排行榜
1.?對于新人,應(yīng)該問問關(guān)于數(shù)據(jù)庫這些問題(8)
2.?java中String.replaceAll()的使用(5)
3.?truncate與delete的區(qū)別(4)
4.?document.selection.createRange方法(3)
5.?關(guān)于owc 中PivotTable的設(shè)計與使用,希望給大家有點啟發(fā)(2)
Powered By:
博客園
模板提供
:
滬江博客
主站蜘蛛池模板:
久操视频在线免费观看
|
一级成人生活片免费看
|
18禁美女黄网站色大片免费观看
|
亚洲福利精品电影在线观看
|
美女视频黄a视频全免费网站色
|
国产乱人免费视频
|
国产亚洲美女精品久久久久
|
国产美女无遮挡免费视频网站
|
亚洲av无码成人影院一区
|
大香人蕉免费视频75
|
亚洲精品久久久久无码AV片软件
|
永久免费毛片手机版在线看
|
亚洲AV无码资源在线观看
|
免费大黄网站在线看
|
四虎国产精品永免费
|
国产亚洲成AV人片在线观黄桃
|
午夜精品一区二区三区免费视频
|
亚洲精品国产专区91在线
|
成人免费在线观看网站
|
老妇激情毛片免费
|
亚洲午夜福利在线观看
|
精品熟女少妇av免费久久
|
亚洲av成人综合网
|
四虎永久成人免费影院域名
|
中文字幕免费在线播放
|
久久精品亚洲一区二区三区浴池
|
www.黄色免费网站
|
久久久久久亚洲精品无码
|
亚洲成网777777国产精品
|
免费久久人人爽人人爽av
|
日韩免费a级在线观看
|
一级毛片正片免费视频手机看
|
好看的亚洲黄色经典
|
日本精品人妻无码免费大全
|
男人和女人高潮免费网站
|
亚洲AV无码成人精品区蜜桃
|
99久久免费精品视频
|
亚洲GV天堂无码男同在线观看
|
亚洲人成人无码网www电影首页
|
成年人视频免费在线观看
|
边摸边吃奶边做爽免费视频99
|