9

私はここ数時間これに取り組んできました。次のコードをテキストボックスのBorderWidthプロパティに配置しました(これはマトリックスではなくテーブルに適用されます)

=IIF(Fields!SortOrder.Value = 2,"3pt","1pt")

式エディターで[OK]をクリックし、[テキストボックスのプロパティ]エディターで[OK]をクリックすると、プロパティに戻ることができ、[境界線の幅]プロパティが再びデフォルトの1ポイントに設定されます。

非常に長い間遊んだ後、ようやくテキストボックスを希望どおりに動作させるようになりましたが、プロパティが正しく設定されていませんでした。ただし、レポートのXMLは、上記の式で設定されていることを示しています。そのため、SSRSは、レポートの実行時までXMLを適切に解析していませんでした(少なくとも、それが私が想定していることです)。同じテキストボックスとその行内の他のすべてのテキストボックスにBoldプロパティを設定することができました。ただし、TextBoxプロパティリストのBorderセクションにあるすべてのプロパティはリセットされているようです。(上記のように)実際に私が望んでいたことを実行しているレポートが発生しただけですが、SSRSを介して表示されたプロパティはまだ正しくありませんでした。XMLを再処理するためにSSRSをトリガーする方法が必要だと思います。

私が試したこと:

-レポートを閉じて再開します

-ソリューションを閉じて再開します

-VisualStudioを閉じて再度開く

-コンピュータを再起動します

4

1 に答える 1

18

私は答えを見つけました!

テキストボックスを右クリックして[テキストボックスのプロパティ]を選択すると、プロパティにアクセスできました。ただし、プロパティサイドウィンドウを開くと([表示]-> [プロパティウィンドウ...]またはF4キーを押す)、XMLで設定したすべてのプロパティが表示されます。

基本的に、プロパティを見つけるには2つの場所があり、サイドバーの1つを使用します。右クリックメニューは、簡略化されたプロパティのセットのように見えます。

テキストボックスのセットの上部の境界線の幅を具体的に設定することができ、希望の外観になりました。これを見てくれた人に感謝します。これが同様の問題を抱えている他の人に役立つことを願っています。

于 2012-07-16T18:51:13.827 に答える