2

VS 2008でSSRSレポートを作成し、Windows Server 2012で実行しました。レポートマネージャーからレポートを実行すると、問題なく実行されます。ただし、スケジュールされたサブスクリプションを設定すると、次のエラーメッセージが表示されます。メールの送信に失敗しました:レポートのレンダリング中にエラーが発生しました。メールは再送されません。

Excel、Word、CSVなど、いくつかのレンダリング形式オプションを試しました。これらの各形式で失敗しました。「レポートデータ付きのXMLファイル」オプションを試してみたところ、メールが送信されました。レポートを含めずに[リンクを含める]オプションも使用しましたが、機能しました。

また、[処理オプション]で[レポートタイムアウト]オプションを[レポートをタイムアウトしない]に設定しましたが、それでも問題が発生します。

時間間隔を除いて同じである別のレポートも実行しており、正常に実行されます。失敗しているレポートは週次データをキャプチャし、OKを実行しているレポートは月次データをキャプチャします。

このレポートで何が起こっているのかについて何か考えはありますか?私は考えられるすべての情報を提供しましたが、誰かが何か追加が必要な場合は、私に知らせてください!ご協力いただきありがとうございます!

4

2 に答える 2

0

私はこれを100%確信しているわけではありませんが、名前を変更し、いくつかの特殊文字(主に括弧)を削除した後、これで問題が解決したようです。

編集:かなりの期間が経過した後、私はこれが修正ではなかったと確信しています。しばらくは正常に動作しているように見えたが、その後失敗したレポートがいくつかあります。レポートマネージャーからレポートを実行すると、正常に実行され、問題なくエクスポートできます。

その後、レポートマネージャーからレポートを実行し、.csvファイルにエクスポートしました。このファイルをテキストエディタで開いた後、レポート全体にランダムに二重引用符( ")が付いていることに気付きました。これは、Excelにエクスポートするときに表示されませんでした。スクリプトを書き直して、引用符を空白に置き換えました。実行しました。もう一度レポートマネージャーから.csvにエクスポートすると、結果に二重引用符が含まれていました。SSMSからこれを実行すると、二重引用符が表示されません。これは、エクスポートの結果として発生したようです。レポートレポートマネージャに表示されますが、サブスクリプションでは表示されません。

任意のアイデアや提案は確かにいただければ幸いです。私はこれにしばらく(数ヶ月)取り組んできましたが、解決する必要があります。ありがとう!

于 2013-12-09T20:36:29.660 に答える
0

不足していたサービスパックでSQLサーバーを更新することにより、最終的に解決策が見つかり、解決されました。

于 2015-12-24T18:36:44.157 に答える