2009-05-12 17 views
0

RS2008のマトリックスコントロールを使用しています。私は式を使用して、マトリックスのValueセル(col 2、row 2)に境界線を付けないか、底辺に二重境界線を設定したいとします。レポートの各行に対してこの条件を設定するbooleanフィールドがあります。下枠スタイルの表記は...Reporting Services Borderstyleプロパティの問題

=Iif(Fields!DoubleBottom.Value=True, "Double", "None") 

境界の幅は3ptに設定されています。この式がValueセルにある場合、式はバックワードとして評価されるようです。プロパティがTrueの場合は境界線がなく、プロパティがFalseの場合は境界が2重になります。反転問題の他に、レポートのすべての行に二重枠線が適用されます。プロパティがTrueの行だけではありません。私がValueセルから式を削除し、(col 1、row 2)のセルに配置すると、うまくいきます。これは、各行の最初のセルが適切な境界線を持つことです。 Valueセルがこのように動作する理由は何ですか?私はこのセルに他の条件付きプロパティを設定していて、うまく動作します。たとえば、Formatプロパティ(小数点以下桁数)を設定していて、それが機能しています。

答えて

1

ダブルボーダーがレポートのすべての行に適用される問題については、条件付きボーダーでこの問題が発生していました。私の問題は、デフォルトのBorderStyleプロパティを "None"に設定することで修正されました。