水晶報表基礎入門 3 水晶報表外觀設計技術

2021-05-23 07:31:33 字數 2414 閱讀 8420

6.1.2水晶報表外觀設計技術

crystal reports提供了非常靈活的機制來自定義報表中物件的外觀,比如資料庫字段、文字物件公式。通過使用為這些物件準備的各種格式選項,開發人員可以改變報表的外觀的各個方面,比如字型、大小、顏色、對齊方式及其他。

crystal reports提供「格式化編輯器」對話方塊來完成報表外觀設計。「格式化編輯器」對話方塊是調整報表欄位和其他報表物件外觀的對話方塊。此對話方塊為crystal reports物件給出了不同的選項卡,並且每乙個選項卡都提供具體的編輯功能。「格式化編輯器」對話方塊有以下幾個選項卡。

(1)「公用」選項卡,此選項卡為報表物件提供了基本功能設定,如圖6.2所示。

圖6.2  「公用」選項卡

「公用」選項卡中常用格式化屬性說明如下:

l          物件名稱:被指定為預設名稱,引用這個名稱主要用於在「報表檢視器」中檢視報表的物件。

l          css類名稱:為crystal reports提供現有的css樣式表型別的能力。

l          在水平頁上重複:選擇該項表示使用能夠在每個其他的水平頁面上,複製在水平方向上不能重複的物件。

l          抑制顯示:使所選擇的物件在「預覽」選項卡和任何報表印表機上受到抑制顯示。此選項常與判斷公式一起使用,能抑制終端使用者不想**的字段,或只允許使用者在條件滿足情況下**的字段。 按鈕用於選擇被抑制顯示的字段,這些欄位的顯示基於所給定的某些資料條件。

l          將物件保持在一起:這個選項把乙個物件保持在單一的頁面上。

l          可以擴大:在報表中能使可變長度的字段垂直擴大,並使單詞自動換行。跟隨這個選項「最大行數」可以限制混亂的或者太大的資料元素。

l          工具提示文字:當滑鼠指標在報表欄位上盤旋時,能顯示乙個文字提示。

l          文字旋**可以使有關的物件旋轉90度或者270度顯示。

l          若重複則抑制顯示:這項功能表示在報表中能夠抑制顯示重複的欄位名稱。

l          抑制嵌入式欄位的空白行:這項功能表示在報表中能夠抑制顯示嵌入式欄位的空白行。

(2)「邊框」選項卡,此選項卡為報**式化物件提供邊框格式的設定,如圖6.3所示。

圖6.3  「邊框」選項卡

「邊框」選項卡中常用格式化屬性說明如下:

l          線型:「左」、「右」、「頂部」、「底部」下拉列表為對報表物件邊框提供了不同型別的邊框線說明(單線、雙線、短劃線或點線)。

l          水平緊密:此選項功能表示,邊框緊緊地包圍在報表上有關物件的內容周圍,而不是包圍整個字段。

l          下落式陰影:此選項功能表示,在物件的右下邊,畫出下落式陰影。

l          邊框顏色:指定邊框和下落式陰影的顏色,從下拉列表中選擇。

l          背景:給出指定字段顯示的背景顏色,當該核取方塊被選擇後,乙個附加的對話方塊給出供選擇的背景色。

(3)「字型」選項卡,此選項卡為報**式化物件提供改變字型、字型大小和字型樣式的功能,如圖6.4所示。

圖6.4  「字型」選項卡

「字型」選項卡中常用格式化屬性說明如下:

l          字型、樣式、大小、顏色:使設計者能夠格式化物件字段文字的字型、樣式、大小、顏色。

l          刪除線、下劃線:使設計者能夠在當前報表物件上指定選擇的格式化。

l          字元間的精確距離:指定每乙個所選擇字型占有的空間,用「0」示預設字元間距離。

(4)「段落」選項卡,此選項卡為報**式化物件指定字串或文字欄位的格式化方式,包括間隔、閱讀順序和水平方式,如圖6.5所示。

圖6.5  「段落」選項卡

「段落」選項卡中常用格式化屬性說明如下:

l          首行、左、右:使設計者能夠格式物件欄位在報表中縮排的格式。

l          行距:設計報表字段文字之間的間隔。

l          對齊:指所選段落文字的對齊方式。

圖6.6  「超級鏈結」選項卡

本文出自 51cto.com技術部落格

水晶報表入門

1.新建乙個winform專案,專案 增加新項 選擇crystal 報表2.使用報表嚮導 建立新連線 資料庫檔案 選擇乙個access資料庫db.mdb 4.選擇可用字段新增到要顯示的字段中。不點下一步,直接點完成。5.這樣就建立了乙個報表檔案,為報表做一些美化。試著新增乙個文字物件,乙個線條物件,...

水晶報表基礎入門 4 水晶報表排序 分組技術

6.1.3水晶報表排序 分組技術 報表資料的預設排列順序會與資料庫中的資料記錄的存放順序相同,因此會毫無規則且不會依照任何順序來排列。crystal reports提供 記錄排序專家 對話方塊來完成對報表資料的排序,如圖 6.7所示。圖6.7 記錄排序專家 在 記錄排序專家 對話方塊開啟後,從 可用...

水晶報表 建立報表

水晶報表是乙個優秀的報表開發工具,本人在開發通用管理系統的時候,所有報表都使用水晶報表,其簡單 易用和強大的功能令筆者倍加喜愛,現將水晶報表使用手記呈現給大家。一 在使用自帶的水晶報表時,請註冊,否則只能使用30次 二 使用crystalreportviewer進行預覽 crystalreportv...