0

2つのデータ領域を使用して2種類のデータを表示しています...1つはシリアル番号が欠落しており、もう1つは輸送ステータスが一致していません。レポートをExcelにエクスポートするときは、ページ分割を使用して、これらの各タイプのデータを異なるシートに分割します。次に、ストアドプロシージャ内のインジケーター列に基づいてフィルターを設定することにより、どの領域がどのデータを示しているかを区別できます。私のSPには@modeという名前の特定のレポートパラメーターが1つあり、欠落しているシリアル、Badstatus、およびALL(両方を含む)を含む3つのタイプがあります。

Allモードは正常に機能し、両方の領域が別々のシート上にあり、問題はありません。ただし、シリアル/不良ステータスが欠落している最初の2つのモードを実行すると。モードの正しいデータが表示されますが、Excelファイル内に2枚のシートが生成され、使用されていない領域のプレースホルダーが保持され、最終的に空白のページが出力されます。

不明な点がある場合はお詫び申し上げますが、SSRSとレポート管理は初めてです。フィードバックをお待ちしております。よろしくお願いいたします。

私も言及するのを忘れました、私はこれを修正するために次のことを試みました:

  • ページの高さ/余白の設定
  • 「CanGrow」プロパティをfalseに設定する
  • ページブレークプロパティを「breakAtEnd」から「breakAtstart」に移動

-タイラー

4

3 に答える 3

3

これを試してください...レポートの最後のTablixのプロパティ(Excelにエクスポートすると最後のワークシートになると予想されます)-[ページ分割]>[分割位置]=[なし]に設定します。

これが行うことは、エクスポートプロセスでこのTablixの後に別の「リージョン」の期待を取り除くことだと思います。フッターでも試してみましたが、少し調整しただけでもフッターでも問題なく動作します。

それがあなたのためにどのようにうまくいったかを教えてください。幸運を!

于 2016-01-27T14:04:45.280 に答える
0

各リージョンの可視性を次のように変更してみてください。

=iif(Parameters!mode.Value = "Badstatus", True, False) 'for Missing Serial

=iif(Parameters!mode.Value = "Missing Serial",True, False) 'for Badstatus
于 2011-08-22T20:01:11.353 に答える
0

この問題は2005年に固有のものではありません。2013年にも同じ問題に直面しました。

条件付きのページ分割が必要でした。次のオプションを試してみました-

  • Group> PageBreak> BreakLocation='なし'これは複数のシートを作成しません。目的を果たさなかった。
  • Group> PageBreak> BreakLocation =' End 'これにより、要件に従って複数のシートが作成されますが、最後に不要なシートが作成されます。目的を果たさなかった。

私のために働いたのは-

  • Group> PageBreak> BreakLocation ='開始'要件に従って複数のシートを作成し、最後に不要なシートを作成しません。目的を果たした。

ソリューションの画像表現のための画像を表示

于 2020-08-04T17:52:17.793 に答える