1

サブレポートを含むいくつかのサーバーレポートがあります。私の問題は、これらを PDF ドキュメントとしてサーバーに保存したいということです。私は次を使用してそうします:

ReportViewer.ServerReport.Render("PDF", null, out mimeType, out encoding,
   out extension, out streams, out warnings);

そして、結果のバイトを正しい拡張子のファイルに保存します。

この方法でレンダリングして結果の PDF を見ると、サブレポートがあるはずの場所に空白があります。

奇妙なことに、1 回の試みで親からサブレポートのパラメーターを設定するのを忘れており、PDF には私を変更するメッセージが含まれていました。パラメータを追加し、レポートを再アップロードして、再度生成しようとすると、空白のスペースができました。

4

1 に答える 1

2

過去に、パラメーターが変更されたレポートを再アップロードすると、 SSRS の動作が非常に奇妙になりました。次のことを試みることができます。

  • 最初にレポートを削除してから、サブレポートを再アップロードしますか? (本編も同様)
  • サブレポートを新しい名前で一時的に複製し、それをアップロードして再試行しますか?
  • Reporting Services Web フロントエンドを確認し、そこでレポートをプレビューまたはエクスポートしてみてください。

小さいながらも重要な最後の質問として、サブレポートが空ではないこと(そして正常にレンダリングされているが空であること) を確認しましたか? たとえば、静的テキストボックスなどを入れます。

于 2012-08-21T06:08:31.177 に答える