私たちが遭遇した Reporting Services の多くの癖の 1 つは、CheckBox コントロールまたはリモートで同様のものが完全に完全に欠如していることです。
データベースから取得した情報に基づいて自動的に入力されるフォームがあります。いくつかのビット データ型フィールドがあります。「True」または「False」を出力するのはばかげているように見えます。これは自動入力されたフォームのように見えるはずなので、一連のチェックボックスとラベルをオンまたはオフにする必要があります。
SSRS 2005 を実行していますが、SSRS 2008 で CheckBox コントロールが追加されたことは知りません。仮にあったとしても、当面は代替案が必要だ。これまでに見つけた最高のものは次のとおりです。
- ウイングスを使う
- 画像を使用する
- 境界線のあるテキスト ボックスを使用し、空白/スペースまたは大文字の X を印刷します
3 つのアプローチはすべて、IIF
表現の悪ふざけを必要とします。
Wingdings のアプローチは問題なく機能しているように見え、何らかの理由で常に正しく印刷されるとは限らないことを除けば、美的にも最も満足できるものでした。さらに重要なことに、PDF エクスポートは、何らかの理由で、すべてのフォント (一般的に) を Arial に変換したため、Windings ディンバットの代わりにファンキーな文字が得られました。
ピクセルベースのラスターである画像は、テキストなどのベクター素材と一緒に印刷するとうまくいきません。注意して取り扱わないと、それらは伸びたり、ピクセル化したり、その他のプロらしくない動きをする傾向があります。
これらの方法は機能しますが (上記のように制限のあるものもあります)、特に洗練されたものはありません。
明らかな何かが欠けていますか? それほど明白ではありませんか?Microsoft の誰かが、SSRS 2000 でそのようなコントロールが提供されなかった正当な理由を持っていますか?2 つのバージョンと 8 年後は言うまでもなく? この問題が発生したのはこれが初めてではありません...