[]
データに合わせてアイコン画像を表示します。ActiveReportsでは製品に付属されている標準のアイコンセット(イメージストリップ)のほかに、独自のアイコンセットも使用可能です。
標準のアイコンセット
| 名前 | 画像 |
|---|---|
| Checkbox | |
| 3TrafficLights | ![]() |
| Arrows | ![]() |
| Blank | ![]() |
| Flags | ![]() |
| GrayArrows | ![]() |
| Quarters | ![]() |
| Ratings | ![]() |
| RedToBlack | ![]() |
| Signs | ![]() |
| Symbols1 | ![]() |
| Symbols2 | ![]() |
| TrafficLights | ![]() |
type=note
注意: アイコンセットを使用する場合、Sourceプロパティを[Database]に設定する必要があります。
アイコンセットに存在するアイコン数が5個より少ない場合は、その分の引数を「False」に設定します。
=IconSet("Flags", False, True, False, False, False)
パラメータとして設定されたブール型の式を順番に評価し、最初にTrueを返したパラメータの画像を表示します。
例
以下の例では、「Difference」フィールドの値が10より大きい場合に第1記号(緑フラグ)、0より大きい場合に第2記号(黄色フラグ)、0以下の場合に第3記号(赤フラグ)を表示します。この「Flags」アイコンセットに画像が存在しない、第4、第5パラメータに対しては、Falseを指定します。
=IconSet("Flags", Fields!Difference.Value > 10,Fields!Difference.Value > 0, Fields!Difference.Value <= 0, False, False)
![]()
標準のアイコンセットの他に、任意の画像を使用した独自のアイコンセットも利用できます。
独自のアイコンセット画像を使用する
アイコンセット画像は、以下の条件を満たす必要があります。
独自のアイコンセット画像を使用する場合も、TextBoxコントロール、CheckBoxコントロール、ShapeコントロールおよびContainerコントロールのBackgroundImage.Valueプロパティ、またはImageコントロールのValueプロパティに構文を記載します。
構文では、第1引数に画像の場所を指定します。第2~6引数は標準のアイコンセットを使用する場合と同じです。
=IconSet(アイコンセット画像のパスまたはURL, 条件#1, 条件#2, 条件#3, 条件#4, 条件#5)
=IconSet("C:\Images\customstrip.bmp", Fields!Difference.Value > 10,Fields!Difference.Value > 0, Fields!Difference.Value <= 0, False, False)
```外部画像URLの例 =IconSet("http://mysite.com/images/customstrip.gif", Fields!Difference.Value > 10,Fields!Difference.Value > 0, Fields!Difference.Value <= 0, False, False) ``` ` ### アセンブリリソースの画像を使用する ```auto =IconSet("res:[アセンブリ名]/リソース名", 条件#1, 条件#2, 条件#3, 条件#4, 条件#5) ``` ```アセンブリリソース画像の例 =IconSet("res:ReportAssembly, Version=1.1.1.1./ReportAssembly.Resources.Images.CustomImage.png", Fields!Difference.Value > 10,Fields!Difference.Value > 0, Fields!Difference.Value <= 0, False, False) ``` ### 組み込み画像を使用する ```auto =IconSet("embeddedImage:ImageName", 条件#1, 条件#2, 条件#3, 条件#4, 条件#5) ``` ```組み込み画像の例 =IconSet("embeddedImage:Grades", Fields!Difference.Value > 10,Fields!Difference.Value > 0, Fields!Difference.Value <= 0, False, False) ``` ### テーマの画像を使用する ```auto =IconSet("theme:ThemeImageName", 条件#1, 条件#2, 条件#3, 条件#4, 条件#5) ``` ```テーマ画像の例 =IconSet("theme:Grades", Fields!Difference.Value > 10,Fields!Difference.Value > 0, Fields!Difference.Value <= 0, False, False) ``` DOC-DETAILS-TAG-CLOSE DOC-DETAILS-TAG-OPEN DOC-SUMMARY-TAG-OPEN データの可視化ダイアログ DOC-SUMMARY-TAG-CLOSE 構文を記述する以外に、[**データの可視化**]ダイアログから設定することもできます。 ダイアログを開くには、TextBoxコントロールの**BackgroundImage.Value**プロパティ、またはImageコントロールの**Value**プロパティをドロップダウンし、**<データの可視化>**を選択します。ダイアログ上で、構文の場合の引数に対応した各オプションを設定します。  DOC-DETAILS-TAG-CLOSE ## 関連トピック [データ可視化](/activereports/docs/v20/concepts/page-report-or-rdl-report-concepts/data-visualizers) `