ReportViewer コントロール (VS2010) を介してカスタム asp.net レポート アプリケーションに表示されている SSRS レポートがあります。SSRS レポートは、レポート サーバー上およびレポート マネージャーを介して正常にレンダリングされますが、レポート アプリケーションでは、列の幅と高さが引き伸ばされて拡張され、Tablix の書式設定が完全に無効になります。ReportViewer コントロールのタグに問題があると思います。なぜこれが起こっているのか、頭のてっぺんに何か考えがある人はいますか? ご提案がございましたら、事前によろしくお願いいたします。
2 に答える
これは役立つかどうかはわかりませんが、試してみることをお勧めします。
データセットのプロパティを右クリックして [オプション] タブに移動すると、デフォルトで [自動] に設定されている [幅の感度] が表示されます。falseにして試してみてください。
別のフロント エンドを介してホストされる SSRS に関するいくつかの考え:
VSを介して標準のASP.NET作成を行っている場合、ASP.NETまたはおそらく「マスターページ」を介して実装されたCSSの形式を使用しているもの。マスター ページを実装していないページをトラブルシューティングまたは作成するために一時的にオフにしてから、それを介して SSRS をホストすることはできますか?
これは SSRS からのすべてのレポートですか、それとも一部だけですか? SSRS 言語は単なる XML であり、レポート オブジェクトをたとえば四角形に入れ子にして、それがフロント エンドのマークアップをだますことができるかどうかを確認できる場合があります。
これは、SSRS Web サービスへの直接リンクを持つ 'ReportViewer' オブジェクトを通じてホストされていますか? 他の多くの方法で Web サービスを呼び出すこともできますが、セットアップに時間がかかります。HTML「フォーム」を介してサービスへの SSRS 呼び出しを表示することも、C# で独自のプロキシ クラスを設定して、Excel、PDF、MHTML などのタイプのレンダリングのバイナリ形式を取得することもできます。