none
SQLServer2008:ReportingServiceの改ページ条件について RRS feed

  • 質問

  • Reporting Service についてご質問させていただきます。

    レポートの改ページ条件として明細行のX行目で改ページを行う。といった所作は可能でしょうか?

    以上をグループ化等行われていない明細に対して行いたいのですが、いかがでしょうか?

    2010年4月26日 1:56

回答

  • 「グループ化等行われていない明細に対して」という条件は満たしませんが
    「明細行のX行目で改ページを行う」ことは可能だと思います。

    まず、Tablixでの改ページの一般的な方法をこちらでご確認いただいて、
    http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverbija/thread/cab109bc-6513-426b-a19b-eb1fc77003f1

    この中のグループ式の指定を「RowNumber ÷ 1ページあたりの行数」ではなく、
    データセットに意図的に用意した「ページ番号」とすれば、改ページさせる行番号を(Transact-SQLクエリで)自由に設定できるのではないでしょうか。
    (改ページ仕様に応じて何らかのグループ化条件を与えれば良い、という意味です。)


    ※レポートのレンダリングの途中で(CRLF とか<br />のような感じの)「改ページのマーク」を差し込むような操作を期待されているのかもしれませんが、それは出来ないのではないかと思います。
    • 回答の候補に設定 山本春海 2010年4月30日 7:06
    • 回答としてマーク 山本春海 2010年5月6日 7:14
    2010年4月27日 9:31

すべての返信

  • 「グループ化等行われていない明細に対して」という条件は満たしませんが
    「明細行のX行目で改ページを行う」ことは可能だと思います。

    まず、Tablixでの改ページの一般的な方法をこちらでご確認いただいて、
    http://social.msdn.microsoft.com/Forums/ja-JP/sqlserverbija/thread/cab109bc-6513-426b-a19b-eb1fc77003f1

    この中のグループ式の指定を「RowNumber ÷ 1ページあたりの行数」ではなく、
    データセットに意図的に用意した「ページ番号」とすれば、改ページさせる行番号を(Transact-SQLクエリで)自由に設定できるのではないでしょうか。
    (改ページ仕様に応じて何らかのグループ化条件を与えれば良い、という意味です。)


    ※レポートのレンダリングの途中で(CRLF とか<br />のような感じの)「改ページのマーク」を差し込むような操作を期待されているのかもしれませんが、それは出来ないのではないかと思います。
    • 回答の候補に設定 山本春海 2010年4月30日 7:06
    • 回答としてマーク 山本春海 2010年5月6日 7:14
    2010年4月27日 9:31
  • 返信ありがとうございます。

    >※レポートのレンダリングの途中で(CRLF とか<br />のような感じの)「改ページのマーク」を差し込むような操作を期>待されているのかもしれませんが、それは出来ないのではないかと思います。

    nagasakitさんの記載(上記)通りのことを期待していましたが、実現可能ではなさそうですね。

    ですが、返信の件非常に参考になりました。工夫すればなんとかなりそうです。ありがとうございます。

    2010年4月28日 1:32
  • こんにちは、NNNRYO さん。

    nagasakit さん情報ありがとうございます。勝手ながら、nagasakit さんからの回答を、今回の質問への有効な情報として回答としてマークさせていただきました。
    ほかに情報をお持ちの方、NNNRYO さんも、その後の情報などありましたら是非お知らせください。
    今後とも、フォーラムをよろしくお願いいたします。

    2010年5月6日 7:18