隨筆: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
閱讀(876)
評論(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()的使用(116733)
2.?document.selection.createRange方法(11249)
3.?Linux下的JFreeChart中文亂碼問題解決方案(4050)
4.?JPetStore學習手記(3781)
5.?可以幫助你理解iBatis中的parameterMap(活學活用)(3440)
評論排行榜
1.?對于新人,應該問問關于數據庫這些問題(8)
2.?java中String.replaceAll()的使用(5)
3.?truncate與delete的區別(4)
4.?document.selection.createRange方法(3)
5.?關于owc 中PivotTable的設計與使用,希望給大家有點啟發(2)
Powered By:
博客園
模板提供
:
滬江博客
主站蜘蛛池模板:
中文字幕无码精品亚洲资源网久久
|
久久乐国产精品亚洲综合
|
亚洲AV中文无码乱人伦下载
|
四虎影视永久在线精品免费
|
国产成人免费福利网站
|
中文日韩亚洲欧美制服
|
中文字幕无码成人免费视频
|
亚洲伦理中文字幕
|
亚洲免费视频播放
|
亚洲午夜电影在线观看高清
|
日本XXX黄区免费看
|
亚洲人成7777影视在线观看
|
在线观看的免费网站
|
亚洲乱码日产精品BD在线观看
|
亚洲精品在线免费观看
|
亚洲综合校园春色
|
欧洲美熟女乱又伦免费视频
|
激情吃奶吻胸免费视频xxxx
|
免费一级毛片正在播放
|
九九综合VA免费看
|
亚洲色欲一区二区三区在线观看
|
伊人免费在线观看高清版
|
亚洲AV无码成人网站久久精品大
|
午夜色a大片在线观看免费
|
亚洲youwu永久无码精品
|
国产男女性潮高清免费网站
|
日本激情猛烈在线看免费观看
|
免费日本黄色网址
|
黄色毛片免费在线观看
|
国产午夜亚洲精品国产成人小说
|
日本视频在线观看永久免费
|
亚洲国产综合第一精品小说
|
日本特黄特色免费大片
|
一个人看的www免费在线视频
|
久久精品国产亚洲香蕉
|
免费无码A片一区二三区
|
特级毛片免费观看视频
|
亚洲视频在线不卡
|
在线不卡免费视频
|
久久WWW免费人成—看片
|
亚洲日本视频在线观看
|