none
ReportViewerでの空白行の印刷 RRS feed

  • 質問

  • 初めて質問させて頂きます。

    ReportViewerを使用し、レポートデザイナで作成したrdlcファイルで作成した表形式のファイルを印刷しています。

    そこで、1ページに印刷データ件数に関わらず、前ページ同じ見た目になるように空白行(枠線のみ)を印字したいのですが、

    可能でしょうか?

    過去にも同様の質問があり、その際に元データに空データを追加する方法が回答とされておりましたが

    それ以外での方法はないのかと思い質問させて頂きました。

    どうぞよろしくお願いします。

    Visual basic 2013  + SQL Server 2012

    2015年5月8日 1:24

回答

  • 行の高さが固定という条件であれば、あらかじめ全行を作っておいて、実行時に不要な行を非表示にするという方法もあります。

    1. Tablixの詳細行を右クリックして、「外側のグループ - 下」で詳細行の下に行を挿入。
    2. 全セルの枠線を詳細行の書式と同じにする。
    3. デザイナの下にある行グループ・列グループと表示されているグループ化ペインの右端の小さい三角をクリックして詳細設定モードにする。
    4. グループ化ペインの行グループの追加した行(静的)を選択する。
    5. KeepWithGroupプロパティをNoneにする。
    6. Hiddenプロパティを、全行数を1ページの行数で割った余りで判定する式にする。
    7. 1ページに表示される行数-1回繰り返す。

    Hiddenの判定式は、たとえば1ページに5行表示される場合の一番最後の行では

    = 1 <= (Count(Fields!ID.Value, "DataSet1") mod 5)

    のようになります。

    #行数が多いとすごく面倒なので空データの方が楽です。


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 編集済み gekkaMVP 2015年5月8日 3:57
    • 回答の候補に設定 星 睦美 2015年5月11日 4:48
    • 回答としてマーク 星 睦美 2015年5月19日 5:18
    2015年5月8日 3:56
  • 罫線や印章などが入ったフォームをスキャンしして画像化し、レポートの背景にしたことは有ります。
    しかし、位置合わせなどにとても手間が掛かった記憶があります。

    空データを追加するやり方で事足りるなら、そのほうが遥かに楽です。

    • 回答の候補に設定 星 睦美 2015年5月11日 4:48
    • 回答としてマーク 星 睦美 2015年5月19日 5:18
    2015年5月8日 4:47

すべての返信

  • 行の高さが固定という条件であれば、あらかじめ全行を作っておいて、実行時に不要な行を非表示にするという方法もあります。

    1. Tablixの詳細行を右クリックして、「外側のグループ - 下」で詳細行の下に行を挿入。
    2. 全セルの枠線を詳細行の書式と同じにする。
    3. デザイナの下にある行グループ・列グループと表示されているグループ化ペインの右端の小さい三角をクリックして詳細設定モードにする。
    4. グループ化ペインの行グループの追加した行(静的)を選択する。
    5. KeepWithGroupプロパティをNoneにする。
    6. Hiddenプロパティを、全行数を1ページの行数で割った余りで判定する式にする。
    7. 1ページに表示される行数-1回繰り返す。

    Hiddenの判定式は、たとえば1ページに5行表示される場合の一番最後の行では

    = 1 <= (Count(Fields!ID.Value, "DataSet1") mod 5)

    のようになります。

    #行数が多いとすごく面倒なので空データの方が楽です。


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    • 編集済み gekkaMVP 2015年5月8日 3:57
    • 回答の候補に設定 星 睦美 2015年5月11日 4:48
    • 回答としてマーク 星 睦美 2015年5月19日 5:18
    2015年5月8日 3:56
  • 罫線や印章などが入ったフォームをスキャンしして画像化し、レポートの背景にしたことは有ります。
    しかし、位置合わせなどにとても手間が掛かった記憶があります。

    空データを追加するやり方で事足りるなら、そのほうが遥かに楽です。

    • 回答の候補に設定 星 睦美 2015年5月11日 4:48
    • 回答としてマーク 星 睦美 2015年5月19日 5:18
    2015年5月8日 4:47