2016-08-17 71 views
0

我在以EXCEL格式呈現SSRS報表時遇到非常不尋常的行爲。我有一個簡單的SSRS報告,帶有一個參數(國家)。它只有一個Tablix(表格),沒有報告頁眉和頁腳。該報告將通過執行SSIS包生成。 SSIS包將傳遞國家參數(一次一個參數)並調用與報告關聯的數據驅動訂閱。將爲每個傳遞的參數提供的特定位置以Excel格式生成三個報告。說一個印度參數報告,一個巴基斯坦報告和一個斯里蘭卡最後一個報告。報告生成後,有時我發現最後一行隱藏在生成的三個報告中的任何一個或全部中。因此,根據Microsoft提出的解決方法,我將表格高度&的規格轉換爲寬度,行高和列寬從英寸到磅。但是,在這種修改之後它也表現出不尋常的模式。有時報告沒有隱藏最後一行,有時它已經隱藏了。請注意,我每次都使用相同的樣本數據生成此報告。以Excel格式呈現SSRS報表中的隱藏行

而且,我已經在解決方法後 填充的一個變化低於表矩陣按建議的文本框的特性 - 2點,2點,0pt,0pt 垂直對齊 - 中東 能增長 - 假 的收縮 - 假

並嘗試將行高從15pt增加到22pt。但同樣超乎尋常的行爲依然存在。我附上了報告設計和樣本報告的屏幕截圖。以前有沒有人遇到過這個問題。對這個問題的任何建議將會非常有幫助。

報表設計 Report Design

此處是行10045隱藏 Here row 10045 is hidden

回答

0

一個小時左右後消費,我想通了,修復它。如Microsoft所述,行高/寬度測量必須以點爲單位。 主要部分是您必須將其應用於Tablix的所有單元格。選擇ALL單元格和Press F4以獲取屬性窗口並執行所需的點變化(如下所示)。

enter image description here

注意:Excel行的默認高度爲14.4pt。

+0

感謝您的建議。我已經對英特爾的所有單元應用了從英寸到點的轉換。但沒有運氣。仍然問題依然存在:( –

+0

另外,我一直使用相同的rdl通過傳遞不同的國家參數來生成所有的報告,我沒有得到這個隱藏的最後一行生成的所有報告。 –

+0

奇怪!你可以嘗試textboxes填充0pt,0pt,0pt,0pt?你沒有問題的行數是多少? – p2k

0

我一直面臨同樣的問題,我做了什麼修復: 1.將所有大小從cms轉換爲pts,頁面大小,報表大小,列大小,行大小,tablix大小。 2.即使在將行高改爲14.2pt後,它也無法工作,因爲字體是verdana 10pt,並且在excel中最少需要14.3pt。 3.我已將行高改爲14.3 pt,現在它一直運行。沒有更多的隱藏行。

希望這會有所幫助。