none
ReportViewerでの文字のフォーマット RRS feed

  • 質問

  • Reporting ServicesとReportViewerに関する質問です。

    SQL Server 2008 Reporting Services を利用してサーバにレポートを配置し、
    ReportViewerでそのレポートを参照したところ、
    エクスポートしたファイルとその前段であるBusiness Intelligence Development Studioのプレビュー画面、この二つで表示される
    中間ファイルと
    ReportViewerで表示される文字のフォーマット間に差異が生じてしまいます。
    ここでの差異は、
    前者:値1 ⇒ '12       7'
    後者:値1 ⇒ '12 7'
    となってしまいます。
    ReportViewer側でも前者と同様の表示(半角スペースの表示)がしたいのですが、
    どのように設定すればよろしいでしょうか?

    2010年6月11日 5:36

回答

  • レポートマネージャでは HTMLでレンダリングされて、それをWebブラウザで表示することになります。
    Webブラウザで表示するとき、連続した半角スペースは表示上1つにまとめられます(これはSSRSの問題ではありません)。

    純粋なHTMLなら半角スペースを   に変えたり pre タグで囲うとかで対処できますが、
    SSRSレポートの場合はさまざまな形式にレンダリングされるので、HTMLだけを対象に細工することお勧めできません。

    というわけで、半角スペース以外の文字に変えるとか、テキストボックスを分けるとか、そういった対処をお勧めします。
    • 回答の候補に設定 山本春海 2010年6月14日 2:37
    • 回答としてマーク 山本春海 2010年6月18日 4:25
    2010年6月11日 6:34

すべての返信

  • レポートマネージャでは HTMLでレンダリングされて、それをWebブラウザで表示することになります。
    Webブラウザで表示するとき、連続した半角スペースは表示上1つにまとめられます(これはSSRSの問題ではありません)。

    純粋なHTMLなら半角スペースを   に変えたり pre タグで囲うとかで対処できますが、
    SSRSレポートの場合はさまざまな形式にレンダリングされるので、HTMLだけを対象に細工することお勧めできません。

    というわけで、半角スペース以外の文字に変えるとか、テキストボックスを分けるとか、そういった対処をお勧めします。
    • 回答の候補に設定 山本春海 2010年6月14日 2:37
    • 回答としてマーク 山本春海 2010年6月18日 4:25
    2010年6月11日 6:34
  • 返信ありがとうございます。
    SSRSの設定上の問題かと思っていました。。。
    HTMLを直接いじるのはご指摘の通り、多様な出力形式上、不都合がありそうですので
    別の対応策を考えます。

    ありがとうございました。

    2010年6月11日 7:03