レポートでのフィールドの計算
レポート デザイナ を使用して、データ ソースに存在しないレポートのフィールドを作成することができます。この機能は、データ ソース内の他の属性に応じて変化する動的フィールドを作成する場合に役立ちます。動的フィールドを作成するために、C# の式を使用して文字列、日付、または数値のフィールド タイプを操作できます。
- レポート デザイナでレポートを開きます。
- [デザイン エレメント] のリストの [TextBox] をクリックして、そのエレメントをレポート レイアウト上の位置にドラッグします。
-
[エレメント プロパティ] グリッドの [データ フィールド] 領域に式を入力します。式は常に等号(=)で開始します。
算術演算
=Quantity + 5
=Quantity - 3
=Diameter * 3.14
=Population / Area
=(double)System.Math.Round(CostPerUnit*Inventory)
サポートされる数学関数の詳細については、Math クラスに関する MSDN ヘルプをご参照ください。
条件
=(ValueField == 1)?"One":"Not One"
=(Price < 10)?"Clearance":"Price-Change"
=(SoilType == System.DBNull.Value) ?"No soil type specified" :SoilType
日付/時間
=System.DateTime.Now.ToString()
=System.DateTime.UtcNow.ToString()
サポートされる日付/時間関数の詳細については、DateTime 構造体に関する MSDN ヘルプをご参照ください。
結合
="Average Cost:" + avgCostField
=ZipCode + ZipCode4Digit
文字列
=Name.Substring(0,4)
=Name.Replace("Test", "Final")
=Name.ToUpper()
サポートされる文字列関数の詳細については、String クラスに関する MSDN ヘルプをご参照ください。
- [レポートの実行] をクリックして、プレビューを表示します。