Share via


運算式對話方塊

使用 [運算式] 對話方塊可為報表項目屬性撰寫 MicrosoftVisual Basic 運算式。您可以使用運算式來設定許多屬性,包含色彩、字型和框線等。在執行階段,報表處理器會評估運算式並取代屬性值的結果。

運算式可能很簡單或很複雜。您可以在設計介面上或對話方塊中的文字方塊中,直接輸入簡單的運算式。若要建立複雜的運算式,請使用 [運算式] 對話方塊。如需詳細資訊,請參閱<了解簡單和複雜運算式 (Reporting Services)>。

若要開啟 [運算式] 對話方塊,請按一下對話方塊中的 [運算式] (fx) 按鈕,或從 [屬性] 窗格的快速鍵功能表或下拉式清單選取 [運算式]。如需詳細資訊,請參閱<了解簡單和複雜運算式 (Reporting Services)>。

有些對話方塊 (例如,資料集屬性對話方塊、篩選) 可讓您建立多個在報表處理期間所組合的運算式,但是 [運算式] 對話方塊一次只可使用一個運算式。

[運算式] 對話方塊包含程式碼視窗、類別目錄樹狀結構、類別目錄項目、描述窗格和範例窗格。

[運算式] 對話方塊會區分內容;類別目錄項目和描述會依您正在處理的運算式類別目錄而變更。它支援 IntelliSense、陳述式完成、函數呼叫範例和語法著色,讓您能夠輕易偵測出語法錯誤。

如需詳細資訊,請參閱<如何:加入運算式 (Reporting Services)>、<運算式範例 (Reporting Services)>和<使用運算式中的參數集合參考 (Reporting Services)>。

運算式建構

運算式是以等號 (=) 開始,可以包含常數、常值、運算子,以及內建欄位、內建集合、內建函數、Visual Basic 執行階段程式庫函數、.NET Framework Common Language Runtime 類別和自訂函數的參考。下列清單描述可加入運算式的類別目錄和值。

  • 為以下設定運算式:<PropertyName>
    為其定義運算式的屬性名稱。您也可以在 [屬性] 窗格中依名稱設定這個屬性。

  • 常數
    針對以常數為基礎的屬性,提供對此屬性有效之預先定義值的清單。例如,以色彩為基礎的屬性會顯示有效的色彩名稱。對於是布林資料類型的屬性而言,值為 True 和 False。

    並非所有支援運算式的項目都可設為常數。如果屬性無法設為常數值,描述窗格會提供這項資訊。

  • 內建欄位
    提供全域集合裡您可以在運算式中使用之項目的清單。有些集合只有在報表發行至伺服器後,才受到支援。如需詳細資訊,請參閱<使用運算式中的內建集合 (Reporting Services)>。

  • 參數
    提供報表參數清單。

  • Fields(<selected Dataset>)
    顯示在 [資料集] 類別目錄中所選取之資料集的欄位清單。按兩下欄位,即可將欄位複製至 [運算式] 方塊。

  • 資料集
    提供可用資料集的清單,並顯示做為資料集之成員的欄位。

  • 變數
    顯示報表變數的清單。如需詳細資訊,請參閱<使用運算式中的報表和群組變數集合參考 (Reporting Services)>。

  • 運算子
    顯示您可以包含在計算或字串操作中的運算子。如需詳細資訊,請參閱<使用運算式中的運算子 (Reporting Services)>。

  • 一般函數
    顯示一般函數,依類型分組。當您在 [項目] 窗格中選取函數時,描述及範例就會顯示。

    一般函數包含內建報表和彙總函數、Visual Basic 執行階段程式庫函數,以及 MathConvert 命名空間中的 .NET Framework Common Language Runtime (CLR) 類別。您也可以加入未出現在類別目錄清單中的 CLR 類別以及外部組件的參考。如需詳細資訊,請參閱<使用一般函數和組件參考 (Reporting Services)>。

選項

  • 程式碼視窗
    使用上方窗格中的程式碼視窗,來輸入運算式。當您開啟 [運算式] 對話方塊時,程式碼視窗會包含運算式。您可以取代或修訂運算式。您可以加入函數呼叫、運算子、常數、欄位、參數、全域集合的項目以及自訂程式碼的參考。程式碼視窗會在您進行變更時顯示出變更。

    波浪式紅色底線指出發生語法錯誤。把滑鼠游標暫留在加底線文字上方,以查看錯誤訊息。

    當您輸入後面接有標點符號分隔符號的全域集合詞彙時,會看到可用成員或屬性的下拉式清單。從下拉式清單中,您可輸入後面接有 Tab 的前幾個字元,以自動填入選項。

    當您在輸入函數名稱,且在後面加上左括號時,會看到工具提示提供有關參數和函數傳回值的資訊。

  • 類別目錄
    顯示運算式的類別目錄。選擇類別目錄會為運算式的建立奠立內容,並會變更 [項目] 窗格中的有效值清單。例如,針對文字方塊值的運算式展開一般函數,然後選取彙總函數來顯示 Avg、Count 和 [項目] 窗格中的其他函數。

  • 項目
    顯示所選取類別目錄的有效值清單。請在項目上按兩下,以在程式碼視窗中的插入點加入這個項目的運算式文字。


  • 第三個窗格會包含描述、範例運算式或有效值清單,依您選取的類別目錄和項目而定。拖曳對話方塊的邊緣可加寬範例區域。