1. 程式人生 > >演示水晶報表設計概念的官方示例報表列表

演示水晶報表設計概念的官方示例報表列表

概述

在本文件中,你將獲得由技術支援建立的示例報表列表。這些示例報表示範了各種各樣的報表建立技巧。目的是示範概念。這些示例報表被完全用文獻證明,並且不被技術支援所支援。文件包含了每種應用的描述,及其下載連結。


目錄

示範報表設計的示例報表
  陣列示例
  營業日和小時示例
  交叉表示例
  日期和時間示例
  格式化和文字示例
  公式示例
  圖表示例
  組和深化示例
  標籤示例
  引數示例
  子報表示例
  錶鏈接示例

聯絡 CRYSTAL DECISIONS 以獲得技術支援
________________________________________________________________ 

示範報表設計的示例報表

陣列示例
檔名:cr_arrays_samples.zip
該檔案包含了多種示例報表,示範瞭如何在水晶報表 8.x 中建立及使用陣列。

·BubbleSort.rpt 
該報表展示如何建立公式來排序陣列中的元素。使用者應該熟悉陣列和高階公式。

·CR_Dynamic_Array_Builder_Crystal_Syntax.rpt
該報表示範如何隨著報表程序,一步步的建立陣列。

·CR_Index_not_store_and_fetch.rpt
該報表示範如何為報表建立指標,使用動態陣列建立和子報表。使用者應該熟悉陣列和子報表。

·CR_Looping_Through_Multiple_Value_Paremeter.rpt


該報表示範如何使用陣列檢查用於資料輸入的多值引數。使用者應該熟悉陣列和複雜公式。

·CR_Manual_Running_Array.rpt
該報表展示使用陣列求和的多種方式。使用者應該熟悉陣列。

vCR_Pass_Values_From_Main_Report.rpt
該報表示範如何將陣列從主報表傳遞到子報表。使用者應該熟悉陣列和子報表。

·Manual Top N.rpt
該報表將展示如何使用陣列改變“前 N 個”報表,來根據不同的欄位排序。使用者應該熟悉陣列。

·Random Record Generator.rpt
該報表允許使用者輸入一個值,來指定返回記錄的數量,而且返回記錄將會隨機產生。使用者應該熟悉陣列和複雜公式。

·CR_Multiple_Arrays_Dynamically_Populated.rpt
該報表允許使用者當記錄數量超過 1000 時,建立多個數組。
________________________________________________________________

營業日和小時示例
檔名:cr_businessdh_samples.zip
該檔案包含了多種示例報表,用來示範水晶報表 8.x 中營業日和小時的計算。

·Business_Days_v8.rpt 
該報表示範如何建立包含指定年份的所有營業日的陣列。使用者應該熟悉陣列和複雜公式。

·BusinessDays_Hours.rpt
該報表展示如何建立公式,來計算兩個日期時間欄位之間的營業日/營業小時的數量。
________________________________________________________________

交叉表示例
檔名:cr_crosstabs_samples_zip
該檔案包含了多種示例報表,用來示範如何在水晶報表 8.x 中建立和使用交叉表。

·MockCrosstabSCR7.rpt 
該報表示範如何為沒有使用交叉表物件的報表,建立交叉表外觀。

·VirtualPageNumbersSCR8.rpt
該報表示範了對交叉表內的虛擬頁進行編號的一個變通辦法。使用者應該熟悉交叉表和簡單公式。

·WPR Formulae In Crosstabs.rpt 
通常 WhilePrintingRecords 公式不能在交叉表中使用,而該報表給出了一個變通辦法。使用者應該熟悉子報表和高階公式。
________________________________________________________________

日期和時間示例
檔名:cr_date_time_samples.zip
該檔案包含了多種示例報表,用來示範水晶報表 8.x 中日期和時間範圍的計算。

·Calendar Which Populates All Dates in a range.rpt
該報表建立了一個真實的日曆格式。使用者只需要設定子報表,指向他們的資料庫。有關工作對使用者最小。

·Conditional Date Ranges Passed To Server.rpt
該報表示範如何將多重條件 If-Then-Else 語句傳遞到由水晶報表產生的 SQL 查詢。

·DateTimeDiff.rpt
該報表示範如何計算兩個日期時間欄位之間的差距,並且用多種格式顯示輸出。

·Populate Dates Between With Charting.rpt
該報表示範如何顯示一定範圍內的全部日期以及建立在整個日期範圍之上的圖表,即使實際的日期可能在資料庫中並不存在。僅適合高階使用者。使用者應該熟悉陣列和子報表。

·populate dates between.rpt
該報表示範如何顯示一定範圍內的全部日期,即使某些日期可能在資料庫中並不存在。僅適合高階使用者。使用者應該熟悉陣列和子報表。
________________________________________________________________

格式化和文字示例
檔名:cr_formattext_samples.zip
該檔案包含了多種示例報表,用來示範水晶報表 8.x 中不同的格式化選項。

·ASCII_Translator.rpt
該報表展示了使用 CHR 函式後,254 個 ASCII 字元的輸出結果。
 
·ChangingSortOrderOfLastName.rpt
該報表展示了當姓氏包含特殊字元如撇號時,如何改變它們的排序次序。

·CheckBoxTypes.rpt
該報表顯示了使用 WingDings 字型時,可以利用的多種不同的複選框。
 
·DecimalFormatTrailingZeros.rpt
該報表展示瞭如何除去數字欄位的尾隨零。

·DisplayOver254CharactersWithFormulas.rpt
該報表展示瞭如何使用公式建立大型字串,以及在報表末端顯示大量文字。
 
·GroupsInColumns.rpt 
該報表展示瞭如何使用多列格式化在獨立的列中分組。

·PreventingWidowedHeadersFooters.rpt
在水晶報表設計器中建立的該分組報表,防止了組頁首或者組頁尾單獨出現在沒有相應資料的頁面上。該報表推薦給所有水平的使用者。
________________________________________________________________

公式示例
檔名:cr_formula_samples.zip
該檔案包含了示範多種型別的公式的示例報表。這些示例報表所包含的主題是:建立手工執行總和 (manual running totals),以及將帶有兩位小數的數字轉化為字元,等等。用於水晶報表 8.x。

·Conditional Structures in Crystal and Basic Syntax.rpt 
該報表以 Crystal 和 Basic 兩種語法,示範了多種迴圈和選擇控制結構。

·ExtractFileNameFromPath.rpt 
該報表展示瞭如何使用 IF THEN 語句從路徑中剝離檔名。

·LatitudeLongitudeConverterSCR7.rpt
該報表展示瞭如何將整數值轉換成緯度或者經度。

·ManualRunningTotals Basics.rpt
學習如何使用手工執行總計。
 
·Median_Calculation_v8.rpt
該報表示範瞭如何使用陣列公式計算組的中值。

·MedianManualCalculationSCR7.rpt
該報表示範瞭如何使用手工執行總計計算組的中值。

·RunningPercentOfPreviousEightRecordsSCR7.rpt
該報表示範瞭如何使用變數計算前八個記錄的百分比。

·StringManualRunningTotalSCR7.rpt 
該報表示範瞭如何與字串型別變數一起使用執行總計。
 
·ToWordsIncludingDecimals.rpt
該示例報表示範瞭如何將帶有兩位小數的數字轉化為字元。

cWildcard Report.rpt
該報表允許使用者使用萬用字元,基於部分字串值搜尋特定的字串。
________________________________________________________________

圖表示例
檔名:cr_graphing_samples.zip
該檔案包含了示範水晶報表 8.x 中圖表功能的示例報表。

·Banner or Virtual Page Report.rpt
該報表示範了通過建立虛擬頁來容納大圖表或者物件的變通辦法。

·BarChartWithMovingAverageV8.rpt 
該報表包含一個帶有動態調節的移動平均趨勢線的條形圖。
 
·Color_coded_chart.rpt
該報表示範瞭如何不使用圖表嚮導,來建立顏色編碼圖。

·Display Month Names on X Axis.rpt
該報表示範瞭如何在圖表的 x 軸上顯示月名。
  
·graph on % change.rpt
該示例報表示範瞭如何用圖表表示“百分比變化”。僅適合高階使用者。使用者應該熟悉子報表和高階公式。
________________________________________________________________

組和深化示例
檔名:cr_groups_drilldown_samples.zip
該檔案包含了示例報表,用來示範水晶報表 8.x 中的各種分組和深化的功能及技巧。

·DateTypeGroupByParameterChoice.rpt
該報表示範如何根據日/星期/月(基於使用者輸入的引數)分組。

·DrillDown-FakePageHeaders.rpt
該報表示範如何使用標記技術為深化的報表建立虛擬頁首。

·GroupByFinancialYear.rpt
該報表展示瞭如何根據財政年度分組。在這些例子中,財政年度從7月1日開始並在6月30日結束。所以,2001年6月15日將被歸入2000 財政年度。2001年7月15日將被歸入2001財政年度。

·GroupBySpecificRecordNumber.rpt
該報表示範瞭如何建立包含指定數量記錄的組。使用者應該熟悉手工執行總計和分組的概念。

·GroupingDynamicallyOnParameter.rpt
該報表展示瞭如何提示使用者選擇欄位,從而使報表能夠動態分組。

·Show Consecutive Groups.rpt
該報表顯示瞭如何連續的分組,即使當特定組中沒有記錄的時候。僅適合高階使用者。

·SuppressGroupsBasedOnAWhilePrintingRecordsValue.rpt
該報表基於 whileprintingrecords 公式,僅返回包含特定值的組。使用者應該熟悉陣列和子報表。

·SuppressGroupsBasedOnWhileReadingRecordsValue.rpt
該示例報表展示瞭如何才能只顯示包含特定記錄的組。

·SuppressingRecordsIncludedInOtherGroupsV8.rpt
該示例報表示範瞭如何有條件的抑制顯示包含在其它組中的記錄。使用者應該熟悉陣列,shared 變數以及子報表。
________________________________________________________________

標籤示例
檔名:cr_labels_samples.zip
該檔案包含了多種示例報表,用來示範如何在水晶報表 8.x 中建立標籤。

·Duplicate_Mail_Labels.rpt
該報表示範瞭如何建立重複標籤。使用者應該熟悉子報表和 shared 變數。

·labels looping using basic syntax link.rpt 
該示例報表將每個標籤列印 x 次,其中 x 作為引數值輸入。僅適合高階使用者。

·SameMailLabelOnOnePage.rpt
該示例報表展示瞭如何在整個頁面上重複郵件標籤。本例中,郵件標籤通過引數指定。適合中級使用者。
________________________________________________________________

引數示例
檔名:cr_parameters_samples.zip
該檔案包含了多種示例報表,用來示範如何在水晶報表 8.x 中使用多種型別的引數。

·AllOrSpecificParameters.rpt
該報表展示瞭如何建立考慮到返回值 "ALL" 的引數。使用者應該熟悉記錄選擇公式。

·OptionalParameterEntry.rpt
該報表示範瞭如何允許使用者保留空白引數。使用者應該熟悉複雜公式。

·SetCurrentDateAsDefaultParameterV8.rpt
該報表示範瞭如何將當前日期作為預設引數值。使用者應該熟悉引數和中級公式。

·TopNWithParameter.rpt
該報表示範瞭如何基於使用者輸入的數值,建立顯示“前 N 個”組的報表。使用者應該熟悉“前 N 個”,引數,以及有條件的抑制顯示。

·UserFriendlyDateParamConversionV8.rpt
該報表示範了提示使用者輸入引數,然後將其轉化成可用的日期格式的兩種輪流方式。適合中級使用者。
________________________________________________________________

子報表示例
檔名:cr_subreports_samples.zip
該檔案包含了多種示例報表,用來示範水晶報表 8.x 的子報表功能。

·Creating_Fake_Records.rpt
該報表示範瞭如何顯示資料庫中不存在的紀錄。使用者應該熟悉子報表和 shared 變數。

·Exceptions.rpt
該報表示範瞭如何使用子報表只顯示不出售產品的公司。使用者應該熟悉子報表和 shared 變數。

·PassValuesFromMainReport.rpt
該報表示範瞭如何將陣列從主報表傳遞到子報表。使用者應該熟悉陣列和子報表。

·Store_FetchStoredVariableSample.rpt
該報表示範瞭如何使用 shared 變數以及儲存和提取。

·SubreportLinkedOnMultiValueParamsV7.rpt
該報表示範了在多值引數上將子報表連結到主報表的變通技術。

·SuppressingBlankSubreports.rpt
該報表示範瞭如何使用標記公式隱藏產生空白子報表的節。

·SuppressingBlankSubreports_Array.rpt
該報表示範瞭如何以不產生空白的樣式抑制顯示空白子報表。使用者應該熟悉陣列和子報表。

·One_Prompt.rpt
該報表示範瞭如何為主報表和子報表使用一套引數輸入提示。

·Two_Prompts.rpt
該報表示範了為主報表和子報表分別進行引數輸入提示。

·One_Way_Link.rpt
該報表示範瞭如何使用單向連結在二次傳遞公式上建立圖表。使用者應該熟悉陣列和子報表。

·Fake_Page_Header.rpt
該報表示範瞭如何為子報表建立頁首。
________________________________________________________________

錶鏈接示例
檔名:cr_table_linking_samples.zip
該檔案包含了一個示例報表,用來示範在水晶報表 8.5 中,表之間的不同連結型別對結果集的影響。

·ODBCJoinTypes.rpt
該報表示範了兩個表之間的不同 ODBC 連結型別將如何影響返回的記錄集。

·LinkingTestDatabase.mdb
這是為 ODBCJoinTypes.rpt 建立的示例資料庫。報表包含已儲存的資料,所以無需安裝該檔案,就可以檢視報表。
________________________________________________________________

聯絡 CRYSTAL DECISIONS 以獲得技術支援

我們推薦你查閱產品文件,並訪問我們的技術支援網站以獲得更多的資源。