明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

水晶報表的5種表格設(shè)計模式

[摘要]概述與國外不同,國內(nèi)的報表多以表格為主,所以用水晶報表實現(xiàn)表格雖然不太方便,但必須面對!組成表格的框線分為上框線、下框線、左框線、右框線、內(nèi)部橫框線、內(nèi)部豎框線六種,而上框線、下框線、內(nèi)部橫框線又屬于橫框線,左框線、右框線、內(nèi)部豎框線又屬于豎框線。在水晶報表里可以通過線、框、對象邊框來實現(xiàn),且聽我...
概述

與國外不同,國內(nèi)的報表多以表格為主,所以用水晶報表實現(xiàn)表格雖然不太方便,但必須面對!
組成表格的框線分為上框線、下框線、左框線、右框線、內(nèi)部橫框線、內(nèi)部豎框線六種,而上框線、下框線、內(nèi)部橫框線又屬于橫框線,左框線、右框線、內(nèi)部豎框線又屬于豎框線。在水晶報表里可以通過線、框、對象邊框來實現(xiàn),且聽我慢慢道來……


目錄

一、準線協(xié)助
1. 對象未動,準線先行。
2. 使用準線對齊表格的框線。
3. 使用準線對齊行、列。
4. 使用準線定位行、列。
5. 使用準線調(diào)整列寬和行高。

二、多節(jié)框
1. 繪制表格的外部框線。
2. 繪制表格的內(nèi)部橫框線。
3. 繪制表格的內(nèi)部豎框線。

三、節(jié)內(nèi)線
1. 將表格的標(biāo)題行和數(shù)據(jù)行分離,分別繪制表格框線。
2. 繪制標(biāo)題行部分的表格框線。
3. 繪制數(shù)據(jù)行部分的表格框線。

四、多節(jié)定位
1. 防止可變長度的對象相互覆蓋。
2. 防止數(shù)據(jù)庫字段和下框線相互覆蓋。

五、對象邊框
1. 用對象邊框模擬表格的框線。
2. 將表格的標(biāo)題行和數(shù)據(jù)行分離,并用對象邊框模擬表格框線。
3. 用文本對象的邊框模擬標(biāo)題行部分的表格框線。
4. 用數(shù)據(jù)庫字段的邊框模擬數(shù)據(jù)行部分的表格框線。



一、準線協(xié)助

1. 對象未動,準線先行。

準線是一些非打印線條,可以將其放在"設(shè)計"選項卡和"預(yù)覽"選項卡上的任何位置以幫助對齊。它們具有對齊屬性,使對象自動與其對齊。對齊功能不僅使您能夠輕松加精確地對齊報表對象,而且還可以同時對多個對象重新定位并調(diào)整大小。

(1) 顯示、插入、移動和刪除準線
① 顯示準線
選擇"視圖"菜單上的"準線"命令。
使用"設(shè)計"命令可以在"設(shè)計"選項卡中顯示或隱藏準線。使用"預(yù)覽"命令可以在"預(yù)覽"選項卡中顯示或隱藏準線。
注意:在"預(yù)覽"選項卡上,必須選擇一個對象才能看到準線。
② 插入準線
在"設(shè)計"或"預(yù)覽"選項卡中,單擊頂部的標(biāo)尺可以插入垂直準線;單擊左側(cè)的標(biāo)尺可以插入水平準線。
注意:每條準線均與其起始標(biāo)尺位置上的一個箭頭相連。
③ 移動準線
要將準線放置到目標(biāo)位置,請將其箭頭沿標(biāo)尺拖至相應(yīng)的位置上。
④ 刪除準線
要刪除準線,將其箭頭拖出標(biāo)尺。

注意:如果選擇了"網(wǎng)格線對齊"選項,則只能以網(wǎng)格為單位增量插入或移動準線。要去除這個限制,右擊報表的空白處,在快捷菜單取消"與網(wǎng)格對齊"命令。

(2) 使對象與準線對齊
① 要使對象與準線對齊,將報表對象拖至準線之上,直至對象邊緣落在準線之上。
② 可以將多個對象與同一條準線對齊,以同時對多個對象重新定位并調(diào)整大小。
③ 可以使對象的頂部或底部與水平準線對齊,也可以使對象的左側(cè)、右側(cè)或中垂線(垂直平分對象的不可見線條)與垂直準線對齊。
④ 如果是對齊多個對象,要用對象的同一側(cè)對齊準線。

(3) 使用準線定位對象
使一個或多個對象與某條準線對齊之后,通過移動該準線即可同時移動所有對象。要移動準線,沿標(biāo)尺拖動其箭頭。
注意:當(dāng)移動準線時,所有與之對齊的對象也一起移動。但如果移動的是與準線對齊的對象,該準線并不隨之移動。

(4) 使用準線調(diào)整對象大小
使用兩條準線可以對兩個或多個大小(高度或?qū)挾龋┫嗤虿煌膶ο笳{(diào)整大小。兩種情況下使用兩個準線調(diào)整大小的過程是一樣的。
① 創(chuàng)建一個準線。
② 將對象的一側(cè)與該準線對齊。
③ 在該對象的另一側(cè)創(chuàng)建第二條準線。
注意:此準線不應(yīng)接觸到該對象。
④ 單擊對象以激活大小調(diào)整控柄。
⑤ 將調(diào)整大小控柄拖至第二條準線,讓對象與該準線對齊。
⑥ 對于每一個要與這兩條準線對齊的其他對象,重復(fù)執(zhí)行第 2 步到第 5 步。
⑦ 如果對象不是所需要的大小,則拖動準線之一或全部準線直到對象大小正確為止。

2. 使用準線對齊表格的框線。

注意:如果選擇了"網(wǎng)格線對齊"選項,則只能以網(wǎng)格為單位增量插入或移動準線。要去除這個限制,右擊報表的空白處,在快捷菜單取消"與網(wǎng)格對齊"命令。

(1) 插入框
① 在"設(shè)計"選項卡中,通過單擊左側(cè)的標(biāo)尺插入兩條水平準線。一上一下,分別對應(yīng)表格的上框線和下框線。
② 通過單擊頂部的標(biāo)尺插入兩條垂直準線。一左一右,分別對應(yīng)表格的左框線和右框線。
③ 插入框,并調(diào)整大小,使框的四邊分別對齊四條準線。

(2) 插入豎線
① 在"設(shè)計"選項卡中,通過單擊左側(cè)的標(biāo)尺插入兩條水平準線。一上一下,分別對應(yīng)豎框線的上下頂點。
② 單擊頂部的標(biāo)尺插入一條垂直準線,用于在水平方向上輔助定位豎框線。
③ 插入豎線,并對齊垂直準線。
④ 調(diào)整豎線的大小,使之上下兩側(cè)分別對齊上下兩條水平準線。

(3) 插入橫線
① 在"設(shè)計"選項卡中,通過單擊頂部的標(biāo)尺插入兩條垂直準線。一左一右,分別對應(yīng)橫框線的左右頂點。
② 單擊左側(cè)的標(biāo)尺插入一條水平準線,用于在垂直方向上輔助定位橫框線。
③ 插入橫線,并對齊水平準線。
④ 調(diào)整橫線的大小,使之左右兩側(cè)分別對齊左右兩條垂直準線。

3. 使用準線對齊行、列。
(1) 對齊行
① 在"設(shè)計"選項卡中,單擊左側(cè)的標(biāo)尺插入水平準線。
② 將同一行上的數(shù)據(jù)字段或者表格標(biāo)題的底部與水平準線對齊。

(2) 對齊列
① 在"設(shè)計"選項卡中,單擊頂部的標(biāo)尺插入垂直準線。
② 將同一列上的數(shù)據(jù)字段和表格標(biāo)題的左側(cè)與垂直準線對齊。

4. 使用準線定位行、列。
每條準線均與其起始標(biāo)尺位置上的一個箭頭相連。將行與水平準線對齊或者將列與垂直準線對齊后,沿標(biāo)尺拖動其箭頭,就可以移動行和列。

5. 使用準線調(diào)整列寬和行高。
(1) 調(diào)整列寬
① 在"設(shè)計"選項卡中,單擊頂部的標(biāo)尺插入垂直準線1,并將同一列上的數(shù)據(jù)字段和表格標(biāo)題的左側(cè)與垂直準線1對齊。
② 在列的右側(cè),單擊頂部的標(biāo)尺插入垂直準線2。
注意:此準線不應(yīng)接觸到數(shù)據(jù)字段和表格標(biāo)題。
④ 按住 Ctrl 連續(xù)單擊,以選中同一列上的數(shù)據(jù)字段和表格標(biāo)題,在最后一個被選中的對象上會出現(xiàn)大小調(diào)整控柄。
⑤ 將調(diào)整大小控柄拖至垂直準線2,讓列與該準線對齊。
⑥ 如果列不是所需要的大小,則拖動準線之一或全部準線直到列大小正確為止。

(2) 調(diào)整行高
① 在"設(shè)計"選項卡中,單擊左側(cè)的標(biāo)尺插入水平準線1,并將同一行上的數(shù)據(jù)字段或者表格標(biāo)題的頂部與水平準線1對齊。
② 在行的底部,單擊左側(cè)的標(biāo)尺插入水平準線2。
注意:此準線不應(yīng)接觸到數(shù)據(jù)字段或者表格標(biāo)題。
④ 按住 Ctrl 連續(xù)單擊,以選中同一行上的所有數(shù)據(jù)字段,在最后一個被選中的對象上會出現(xiàn)大小調(diào)整控柄。
⑤ 將調(diào)整大小控柄拖至水平準線2,讓行與該準線對齊。
⑥ 如果行不是所需要的大小,則拖動準線之一或全部準線直到行大小正確為止。



二、多節(jié)框

1. 繪制表格的外部框線。
(1) 插入框,跨越"頁眉"和"詳細資料"兩節(jié)。
(2) 調(diào)整"詳細資料"的大小,使其底部與表格的下框線對齊。

2. 繪制表格的內(nèi)部橫框線。
(1) 在"詳細資料"插入橫線。
(2) 在垂直方向上移動橫線,使其與"詳細資料"頂部對齊。
(3) 調(diào)整橫線的大小,使其左右兩端與外部框線對齊。

3. 繪制表格的內(nèi)部豎框線。
(1) 根據(jù)列的多少在報表插入相應(yīng)數(shù)量的豎線。
(2) 在水平方向上移動豎線,使其恰好處于兩列之間。
(3) 調(diào)整豎線的大小,使其上下兩端與外部框線對齊。

問題:如果你在"報表頁腳"插入了子報表,那么表格的豎框線和下框線將出現(xiàn)在子報表上,顯示效果混亂不戡!所以就有了下面的……



三、節(jié)內(nèi)線

1. 將表格的標(biāo)題行和數(shù)據(jù)行分離,分別繪制表格框線。
(1) 將表格的標(biāo)題行放在"頁眉",框線繪制不超出"頁眉"。
(2) 將表格的數(shù)據(jù)行放在"詳細資料",框線繪制不超出"詳細資料"。

2. 繪制標(biāo)題行部分的表格框線。
(1) 在"頁眉"中,用線繪制表格的上框線,表格的內(nèi)部橫框線,表格左框線、右框線、內(nèi)部豎框線的標(biāo)題欄部分。
繪制橫框線和豎框線請參考本文的:二、多節(jié)框 2. 繪制表格的內(nèi)部橫框線。 3. 繪制表格的內(nèi)部豎框線。
(4) 調(diào)整"頁眉"的大小,使其底部與表格的內(nèi)部橫框線對齊。

3. 繪制數(shù)據(jù)行部分的表格框線。
(1) 在"詳細資料"中,用線繪制表格的下框線,表格左框線、右框線、內(nèi)部豎框線的標(biāo)題欄部分。
繪制橫框線和豎框線請參考本文的:二、多節(jié)框 2. 繪制表格的內(nèi)部橫框線。 3. 繪制表格的內(nèi)部豎框線。
(2) 調(diào)整"詳細資料"的大小,使其底部與表格的下框線對齊。

問題:如果數(shù)據(jù)行的行高不固定,即數(shù)據(jù)庫字段設(shè)置為"可以擴大",以根據(jù)數(shù)據(jù)大小自動垂直擴展。則數(shù)據(jù)將超出表格的下框線,而且豎線無法自動垂直擴展,顯示效果非常難看!所以就有了下面的……



四、多節(jié)定位

1. 防止可變長度的對象相互覆蓋。
創(chuàng)建多個節(jié),并將對象放在可變長度對象所在節(jié)的下面的節(jié),可消除這種套印問題。

2. 防止數(shù)據(jù)庫字段和下框線相互覆蓋。
(1) 在"詳細資料"創(chuàng)建兩個節(jié):"詳細資料 a"、"詳細資料 b"。
(2) 在"詳細資料 a"中放置數(shù)據(jù)庫字段。
(3) 在"詳細資料 b"中,用線繪制表格的下框線,并調(diào)整"詳細資料b"的大小,使其底部與下框線對齊。
(4) 在"詳細資料"用線繪制豎框線,并跨越"詳細資料 a"和"詳細資料 b"兩節(jié)。



五、對象邊框

1. 用對象邊框模擬表格的框線。
(1) 選擇報表對象并從"格式"菜單或右擊菜單中選擇格式命令,進入"格式設(shè)置編輯器"對話框。
(2) 選擇"邊框"選項卡。
(3) 將左、右、頂部、底部框線的"線型"設(shè)置為"單線"。

2. 將表格的標(biāo)題行和數(shù)據(jù)行分離,并用對象邊框模擬表格框線。
(1) 將表格的標(biāo)題行放在"頁眉",用文本對象的邊框模擬標(biāo)題行的框線。
(2) 將表格的數(shù)據(jù)行放在"詳細資料",用數(shù)據(jù)庫字段的邊框模擬數(shù)據(jù)行的框線。

3. 用文本對象的邊框模擬標(biāo)題行部分的表格框線。
(1) 最左側(cè)文本對象邊框的左、右、頂部、底部框線的"線型"設(shè)置為"單線"。
(2) 其它文本對象的邊框的右、頂部、底部框線的"線型"設(shè)置為"單線"。
(3) 將各個文本對象從左到右緊密相連, 則頂部框線就組成了表格的上框線,底部框線就組成了表格的內(nèi)部橫框線,左、右框線便是表格左框線、右框線、內(nèi)部豎框線的標(biāo)題欄部分。
(4) 調(diào)整"頁眉"的大小,使其底部與表格的內(nèi)部橫框線對齊。

4. 用數(shù)據(jù)庫字段的邊框模擬數(shù)據(jù)行部分的表格框線。
(1) 最左側(cè)文本對象邊框的左、右、底部框線的"線型"設(shè)置為"單線"。
(2) 其它文本對象的邊框的右、底部框線的"線型"設(shè)置為"單線"。
(3) 將各個文本對象從左到右緊密相連,底部框線便組合成了表格的下框線,左、右框線便是表格左框線、右框線、內(nèi)部豎框線的標(biāo)題欄部分。
(4) 調(diào)整"詳細資料"的大小,使其底部與表格的下框線對齊。