隨筆:45 文章:5 評論:25 引用:0
hill
BlogJava
首頁
發新隨筆
發新文章
聯系
聚合
管理
關于owc 中PivotTable的設計與使用,希望給大家有點啟發
根據項目需要,最近在做一個關于owc透視表的功能(PivotTable),這個東西啊讓我可是郁悶了將近10天,網上很多資源都是直接連接數據源的方式,但對于實現系統開發來說,不實用,因為b/s系統多數是分層架構,并且部署實施時,很難由客戶端直接向數據庫服務器發出請求。原因就不多說了。
確定的解決方案是:
1.數據庫后臺組織數據和透視表展現樣式
2.通過action將數據發到前端。
3.在前臺通過ADODB.Recordset,msxml2.domdocument這兩個對象加載數據
下面給出xml文件格式(這可是我在目前網上沒找到的哦,也是最初困惑我的一方面)
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只是一個小例子,可以按照這樣的格式由程序動態生成,或是在數據庫端以函數形式組織(這個方面好,尤其是數據量大且復雜的情況)
下面給出如何加載數據:
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
//服務器端返回的XML字符串,用來構造RecordSet
9
var str="
<%
=
xml
%>
";
10
11
//XMLDocument對象加載XML字符串
12
xmldoc.loadXML(str);
13
14
//RecordSet設定數據源為上面的XMLDocument對象,并打開
15
adors.Open(xmldoc);
16
17
pvt = document.PivotTable1;
18
19
pvtconstants = pvt.Constants;
20
//設定透視表的數據源為上面的RecordSet對象
21
pvt.DataSource = adors;
其中的xml變更為從action發到前臺的xml數據
基本上這樣就可以應用了。有不同觀點的,愿意和你們一起交流
開心過好每一天。。。。。
發表于 2009-07-02 12:02
Hill
閱讀(874)
評論(2)
編輯
收藏
評論
#
re: 關于owc 中PivotTable的設計與使用,希望給大家有點啟發[未登錄]
你好,owc 中PivotTable的設計與使用,你成功運用了嘛?我希望和你探討下!謝謝!我正彷徨中。
super
評論于 2009-07-24 15:21
回復
更多評論
#
re: 關于owc 中PivotTable的設計與使用,希望給大家有點啟發[未登錄]
我的QQ:249403099,期待與你的探討!
super
評論于 2009-07-24 15:23
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
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()的使用
不錯,學習了
--cf2huihui
閱讀排行榜
1.?java中String.replaceAll()的使用(116732)
2.?document.selection.createRange方法(11248)
3.?Linux下的JFreeChart中文亂碼問題解決方案(4050)
4.?JPetStore學習手記(3780)
5.?可以幫助你理解iBatis中的parameterMap(活學活用)(3439)
評論排行榜
1.?對于新人,應該問問關于數據庫這些問題(8)
2.?java中String.replaceAll()的使用(5)
3.?truncate與delete的區別(4)
4.?document.selection.createRange方法(3)
5.?關于owc 中PivotTable的設計與使用,希望給大家有點啟發(2)
Powered By:
博客園
模板提供
:
滬江博客
主站蜘蛛池模板:
国产特黄特色的大片观看免费视频
|
91手机看片国产永久免费
|
成人免费av一区二区三区
|
亚洲国产成人精品91久久久
|
亚洲国产精品lv
|
日韩精品无码免费一区二区三区
|
亚洲综合激情九月婷婷
|
婷婷亚洲综合五月天小说在线
|
日韩吃奶摸下AA片免费观看
|
久久精品国产亚洲沈樵
|
国产av无码专区亚洲av桃花庵
|
免费无码婬片aaa直播表情
|
国产香蕉免费精品视频
|
亚洲国产精品日韩在线
|
中文字幕成人免费高清在线视频
|
国产免费观看青青草原网站
|
亚洲av无码精品网站
|
亚洲午夜免费视频
|
亚洲精品乱码久久久久久自慰
|
免费无码又爽又刺激一高潮
|
久久久久久亚洲av成人无码国产
|
30岁的女人韩剧免费观看
|
日本亚洲色大成网站www久久
|
深夜久久AAAAA级毛片免费看
|
国产成人精品日本亚洲专区61
|
综合偷自拍亚洲乱中文字幕
|
亚洲人成国产精品无码
|
久久久久久久岛国免费播放
|
国产日本亚洲一区二区三区
|
99在线热视频只有精品免费
|
亚洲一级毛片在线播放
|
mm1313亚洲国产精品美女
|
久久免费国产视频
|
亚洲国产一区二区三区青草影视
|
在线观看免费人成视频色
|
亚洲神级电影国语版
|
免费鲁丝片一级观看
|
亚洲成a人无码亚洲成av无码
|
成人免费无码视频在线网站
|
丰满亚洲大尺度无码无码专线
|
欧洲亚洲国产清在高
|