現象
たとえば次のようなシナリオを考えてみます。
- 一部の Web ベースのレポートは、Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) または Microsoft SQL Server 2012 Reporting Services (SSRS 2012) で作成します。
- レポートのページ サイズは、[ レポートのプロパティ] ダイアログ ボックスで定義します。
- レポートは、RSClientPrint コントロールを使用して印刷します。
このシナリオでは、印刷されるレポートは、レポートのプロパティで定義されているページ サイズと異なる場合があります。
原因
この問題は、レポート ページのサイズがインチからミリメートル (mm) に変換されるときに発生する丸めの問題が原因で発生します。 たとえば、210 x 297 mm (A4) のレポート ページを RSClientPrint コントロールで丸めると、新しいサイズは 210.1 x 296.9 mm になります。 新しい寸法が特定のプリンターに送信されるときに、A4 サイズが選択されません。 これは、新しいレポート ページが標準の A4 サイズよりも大きいために発生します。
解決策
累積的な更新プログラムの情報
SQL Server 2012 の累積的な更新プログラム CU 38
この問題の修正プログラムは、累積的な更新プログラム 6 で最初にリリースされました。 SQL Server 2012 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
2728897 SQL Server 2012 用の累積的な更新プログラム パッケージ 6 (注: ビルドは累積的であるため、新しくリリースされる各修正プログラムには、以前の SQL Server 2012 更新プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています)。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2692828 SQL Server 2012 以降にリリースされた SQL Server 2012 ビルド
SQL Server 2008 R2 SP2 の累積的な更新プログラム 5
この問題の修正プログラムは、累積的な更新プログラム 5 で最初にリリースされました。 SQL Server 2008 R2 SP 2 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
2797460 SQL Server 2008 R2 Service Pack 2 の累積的な更新プログラム パッケージ 5 注: ビルドは累積的であるため、新しくリリースされた修正プログラムには、以前のリリースの SQL Server 2008 R2 SP 2 更新プログラムに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2730301 SQL Server 2008 R2 Service Pack 2 以降にリリースされた SQL Server 2008 R2 ビルド
SQL Server 2012 SP1 の累積的な更新プログラム 2
この問題の修正プログラムは、累積的な更新プログラム 2 で最初にリリースされました。 SQL Server 2012 SP1 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
2790947 SQL Server 2012 Service Pack 1 の累積的な更新プログラム パッケージ 2 注: ビルドは累積的であるため、新しくリリースされた修正プログラムには、以前の SQL Server 2012 SP1 更新プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2772858 SQL Server 2012 Service Pack 1 以降にリリースされた SQL Server 2012 のビルド
SQL Server 2008 R2 Service Pack 1 (SP1) の累積的な更新プログラム 10
この問題の修正プログラムは、累積的な更新プログラム 10 で最初にリリースされました。 SQL Server 2008 R2 Service Pack 1 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。
2783135 SQL Server 2008 R2 Service Pack 1 の累積的な更新プログラム パッケージ 10 注: ビルドは累積的であるため、新しい修正プログラムの各リリースには、以前の SQL Server 2008 R2 Service Pack 1 修正プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。
2567616 SQL Server 2008 R2 Service Pack 1 以降にリリースされた SQL Server 2008 R2 のビルド
回避策
この問題を回避するには、[印刷] ダイアログ ボックスでページ サイズを再選択します。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
追加情報
カスタム アプリケーションで RSClientPrint コントロールを使用する方法の詳細については、次の MSDN Web サイトを参照してください。