ブックには、SQL Server Reporting Servicesから Excel にレポートをエクスポートするときに非表示の行と列が含まれます

この記事は、レポートを SQL Server Reporting Services (SSRS) から Excel にエクスポートするときに、Excel ブックに非表示の行または列が挿入される問題を回避するのに役立ちます。

元の製品バージョン: SQL Server
元の KB 番号: 2777223

現象

Microsoft SSRS レポートを Excel ブックにエクスポートすると、ブックに非表示の行または列が表示されます。 次の図は、この問題の例です。

8 行目の高さが小さすぎる (非表示の行) 非表示の行の例を示すスクリーンショット。

原因

この問題は、行の高さまたは列の幅が丸められるために発生します。

レポート定義言語 (RDL) を使用すると、複数の測定単位 (、、、 pointsなど) を使用して、centimetersinchespixels位置とサイズの値を指定できます。 ただし、Excel では のみを points使用します。 したがって、SSRS Excel レンダリング拡張機能は、テーブルの高さと幅、行の高さ、列の幅を に points変換します。 このプロセスには、一部の値の丸めが含まれる場合があります。 この状況では、テーブルの高さまたは幅、および行の高さまたは列の幅の合計が異なります。 この違いを補正するために、SSRS Excel レンダリング拡張機能は小さな行または列をブックに挿入します。

回避策

この問題を回避するには、 で points測定単位を指定します。

注:

他の測定単位をポイントに変換できます。 たとえば、1 インチから 72 ポイントの比率を使用して、インチをポイントに変換できます。