none
SSRS レポートの合計値に切り捨てに関して RRS feed

  • 質問

  • いつもお世話になっております。

    どなたか掲題の件、ご教授ください。

    レポートにて「小数点以下を切り捨てしたい」という顧客要望があったのですが、

    レポートではデフォルトは四捨五入のようです。

    SQL Serverでの小数点切捨ての際に使用する「ROUND(式,0,1[0以外の任意の値])」を

    式に組み込んでみてのですが、エラーとなってしまいます。

    内容としては「縮小変換しないで呼び出されるアクセス可能な'Round'がないため、オーバーロードの解決に失敗しました」

    というものです。

    どなたか解決方法をご存知の方、教えて頂ければと存じます。

    2013年6月7日 4:58

回答

  • 残念ながらレポートアイテム内の式では Transact-SQL の Round関数は使えません。

    代わりに組込み関数の Fix,Floor,Int 等が使えます。
    他にも.NET Framework の Math.Floor メソッドをはじめ、Mathクラスのメソッドが使えます。
    お好きなのをどうぞ
    • 回答の候補に設定 星 睦美 2013年6月14日 0:42
    • 回答としてマーク 星 睦美 2013年6月18日 0:52
    2013年6月7日 9:15

すべての返信

  • 残念ながらレポートアイテム内の式では Transact-SQL の Round関数は使えません。

    代わりに組込み関数の Fix,Floor,Int 等が使えます。
    他にも.NET Framework の Math.Floor メソッドをはじめ、Mathクラスのメソッドが使えます。
    お好きなのをどうぞ
    • 回答の候補に設定 星 睦美 2013年6月14日 0:42
    • 回答としてマーク 星 睦美 2013年6月18日 0:52
    2013年6月7日 9:15
  • フォーラム オペレーターの星 睦美です。
    hihijiji さん、回答ありがとうございます。

    knt1109 さん、
    hihijiji さんからの情報が参考になったのではないかと思います。
    私からスレッドに[回答としてマーク] させていただきました。

    今後ともMSDN フォーラムをよろしくお願いします。


    日本マイクロソフト株式会社 フォーラム オペレーター 星 睦美

    2013年6月18日 0:53