瞭解公式 (報表產生器)

公式可讓您結合、彙總、篩選以及評估數值和文字資料。您可以建立公式,並將它們另存為新的欄位;或者,您可以修改現有欄位的公式。

所有公式都定義在實體的內容中。這表示公式會傳回實體中每個項目的單一值。例如,假設您要在「客戶」實體中建立公式。公式會傳回每個「客戶」的單一值。當您使用公式建立您自己的欄位時,也必須在實體的內容中建立這些公式。

公式可包含下列任一項或所有項目:參考、函數、運算子和常數。

參考

參考是欄位名稱。可以是實體中的現有欄位名稱,也可以是已建立並加入至「欄位」清單的導出欄位名稱。參考會告訴「報表產生器」去何處尋找想要在公式中使用的值或資料。您可以參考一個公式內之內容實體和其他實體中的欄位,或使用來自多個公式中之一個欄位的值。

當您使用參考時,「報表產生器」會針對欄位中的每個值執行公式。例如,假設欄位包含過去五年的年度銷售總額。此欄位會包含五個值,每個值代表給定年度的銷售總額。如果公式包含對此欄位的參考,則公式會使用每個個別值來計算新的值。

函數

函數是預先定義的公式,可使用依特定順序指定的特定值 (稱為引數) 執行計算。如需如何在「報表產生器」中使用支援函數的範例,請參閱<使用函數 (報表產生器)>。

引數可以是常值或欄位,或是兩者的組合。當公式中使用欄位時,欄位名稱代表欄位的每個執行個體。如果引數是常值,您可能需要使用特定的字元來表示引數是常值。如需有關在「報表產生器」中使用常值的詳細資訊,請參閱<在公式和篩選中使用常值 (報表產生器)>。

運算子

運算子指定要在公式的值上執行之計算的類型。「報表產生器」包括三種不同類型的計算運算子:算術、比較和文字。在「報表產生器」中使用符號,如加號 (+),來表示運算子。

算術運算子

算術運算子會執行基本數學運算 (例如加法、減法或乘法)、結合數字,並產生數值結果。如需有關「算術」運算子的詳細資訊,請參閱<運算子函數 (報表產生器)>。

比較運算子

您可以使用「比較」運算子比較兩個值。當使用這些運算子比較兩個值時,結果是邏輯值,TRUE 或 FALSE。如需有關「比較」運算子的詳細資訊,請參閱<運算子函數 (報表產生器)>。

文字串連運算子

使用連字號 (&) 來聯結或串連一或多個文字字串,以產生單一文字片段。如需有關「文字串連」運算子的詳細資訊,請參閱<文字函數 (報表產生器)>。

常數

常數是一個不需要計算的值,因此也不會變更。「報表產生器」使用下列常數:True、False 和空白。這些常數用於評估「布林」欄位。例如,假設您有一個名為 IsDiscontinued 的欄位。此欄位的有效值僅為 True、False 或空白 (" ")。

請參閱

概念

使用公式 (報表產生器)
建立新的欄位 (報表產生器)
使用函數 (報表產生器)
在公式和篩選中使用常值 (報表產生器)

說明及資訊

取得 SQL Server 2005 協助