データソースからの色の使用

データソースからの色選択は、テンプレート上の色をサポートするテキストボックス、バーコード、線、および形状オブジェクトのすべてのプロパティに対して使用できます。この機能は、オブジェクトの色を動的に変更する場合に便利です。

次の例を考えてみましょう。

会員タイプに応じて色が異なるジムの会員カードを作成するとします。接続されているデータベースに会員カードの色などの会員情報が保存されている場合、カードの色ストライプが各会員の現在の色に動的に変更されるよう設定できます。

そのためには、ストライプにする四角形オブジェクトをテンプレートに追加し、接続されているデータベースの対応する「色」データベースフィールドで設定された色を使用するようにストライプの境界線と塗りつぶしの色を設定します。ドキュメントを印刷したときの色は、ジム会員の会員タイプに一致するようになります。

この機能を設定するには、[データソースからの色] ダイアログを使用します。このダイアログにアクセスするには、目的のプロパティの [] オプションをクリックして色選択ツールを開き、色選択ツールの [標準] または [カスタム] タブの [データソース経由で設定] をクリックします。

色値を含むデータベースへの接続はドキュメントで 1 つだけ設定できますが、そのデータベースには複数のオブジェクトを接続できるので、さまざまなオブジェクトを同じ色で印刷できます。

Closed[データベースフィールド] データソースを使用してデータソースからの色をテンプレートオブジェクトに追加するには

  1. 使用する色を含むデータベースを作成します。色値は、テキスト形式 ("Blue" など)、RGB 形式 ("0,0,255" など)、または 16 進数 ("0000FF" など) で指定できます。

    テキスト形式の値では、大文字と小文字が区別されます。

  2. 色をサポートするオブジェクト (テキストや図形オブジェクトなど) をテンプレート上に作成します。

  3. オブジェクトをダブルクリックしてオブジェクトのプロパティダイアログを開きます。または、オブジェクトを右クリックし、[プロパティ] をクリックします。

  4. データソースを使用して色を設定するプロパティの [] オプションをクリックします。色選択ツールが開きます。

  5. をクリックして色選択ツールを展開し、[標準] または [カスタム] タブで [データソース経由で設定] をクリックします。

  6. [データソースからの色] ダイアログで [データソースから色を取得する] を選択し、左側のナビゲーションウィンドウで [データソース] をクリックします。

  7. [データソース] タブで [種類] フィールドの をクリックし、[データソースの種類変更ウィザード] を使用して、データソースの種類を [データベースフィールド] に変更します。

  8. ウィザードで [データベース接続設定] をクリックし、[データベース設定ウィザード] を使用して、色値を含むデータベースに接続します。この接続を既に設定している場合、この手順は必要ありません。

  9. [データソースの種類変更ウィザード] の [フィールド名] リストで、データベースの色値に対応するフィールドを選択し、[終了] をクリックします。

  10. [OK] をクリックして [データソースからの色] ダイアログを閉じます。

  11. オブジェクトのプロパティダイアログで、設定したプロパティの [] オプションに「<データ>」と表示されていることを確認します。

サポートされる色と対応する 16 進値を以下の表に示します。

Color     Color  
AliceBlue   #F0F8FF   LightSalmon   #FFA07A
AntiqueWhite   #FAEBD7   LightSeaGreen   #20B2AA
Aqua   #00FFFF   LightSkyBlue   #87CEFA
Aquamarine   #7FFFD4   LightSlateGray   #778899
Azure   #F0FFFF   LightSteelBlue   #B0C4DE
Beige   #F5F5DC   LightYellow   #FFFFE0
Bisque   #FFE4C4   Lime   #00FF00
Black   #000000   LimeGreen   #32CD32
BlanchedAlmond   #FFEBCD   Linen   #FAF0E6
Blue   #0000FF   Magenta   #FF00FF
BlueViolet   #8A2BE2   Maroon   #800000
Brown   #A52A2A   MediumAquamarine   #66CDAA
BurlyWood   #DEB887   MediumBlue   #0000CD
CadetBlue   #5F9EA0   MediumOrchid   #BA55D3
Chartreuse   #7FFF00   MediumPurple   #9370DB
Chocolate   #D2691E   MediumSeaGreen   #3CB371
Coral   #FF7F50   MediumSlateBlue   #7B68EE
CornflowerBlue   #6495ED   MediumSpringGreen   #00FA9A
Cornsilk   #FFF8DC   MediumTurquoise   #48D1CC
Crimson   #DC143C   MediumVioletRed   #C71585
Cyan   #00FFFF   MidnightBlue   #191970
DarkBlue   #00008B   MintCream   #F5FFFA
DarkCyan   #008B8B   MistyRose   #FFE4E1
DarkGoldenrod   #B8860B   Moccasin   #FFE4B5
DarkGray   #A9A9A9   NavajoWhite   #FFDEAD
DarkGreen   #006400   Navy   #191970
DarkKhaki   #BDB76B   OldLace   #FDF5E6
DarkMagenta   #8B008B   Olive   #808000
DarkOliveGreen   #556B2F   OliveDrab   #6B8E23
DarkOrange   #FF8C00   Orange   #FFA500
DarkOrchid   #9932CC   OrangeRed   #FF4500
DarkRed   #8B0000   Orchid   #DA70D6
DarkSalmon   #E9967A   PaleGoldenrod   #EEE8AA
DarkSeaGreen   #8FBC8F   PaleGreen   #98FB98
DarkSlateBlue   #483D8B   PaleTurquoise   #AFEEEE
DarkSlateGray   #2F4F4F   PaleVioletRed   #DB7093
DarkTurquoise   #00CED1   PapayaWhip   #FFEFD5
DarkViolet   #9400D3   PeachPuff   #FFDAB9
DeepPink   #FF1493   Peru   #CD853F
DeepSkyBlue   #00BFFF   Pink   #FFC0CB
DimGray   #696969   Plum   #DDA0DD
DodgerBlue   #1E90FF   PowderBlue   #B0E0E6
FireBrick   #B22222   Purple   #800080
FloralWhite   #FFFAF0   Red   #FF0000
ForestGreen   #228B22   RosyBrown   #BC8F8F
Fuchsia   #FF00FF   RoyalBlue   #4169E1
Gainsboro   #DCDCDC   SaddleBrown   #8B4513
GhostWhite   #F8F8FF   Salmon   #FA8072
Gold   #FFD700   SandyBrown   #F4A460
Goldenrod   #DAA520   SeaGreen   #2E8B57
Gray   #808080   Seashell   #FFF5EE
Green   #008000   Sienna   #A0522D
GreenYellow   #ADFF2F   Silver   #C0C0C0
Honeydew   #F0FFF0   SkyBlue   #87CEEB
HotPink   #FF69B4   SlateBlue   #6A5ACD
IndianRed   #CD5C5C   SlateGray   #708090
Indigo   #4B0082   Snow   #FFFAFA
Ivory   #FFFFF0   SpringGreen   #00FF7F
Khaki   #F0E68C   SteelBlue   #4682B4
Lavender   #E6E6FA   Tan   #D2B48C
LavenderBlush   #FFF0F5   Teal   #008080
LawnGreen   #7CFC00   Thistle   #D8BFD8
LemonChiffon   #FFFACD   Tomato   #FF6347
LightBlue   #ADD8E6   Turquoise   #40E0D0
LightCoral   #F08080   Violet   #EE82EE
LightCyan   #E0FFFF   Wheat   #F5DEB3
LightGoldenrodYellow   #FAFAD2   White   #FFFFFF
LightGray   #D3D3D3   WhiteSmoke   #F5F5F5
LightGreen   #90EE90   Yellow   #FFFF00
LightPink   #FFB6C1   YellowGreen   #9ACD32