2

我有一個報表,它在其自己的頁面上呈現報表標題,然後爲其找到的每個成員呈現兩個頁面。報告將爲報告標題和列出的第一個成員正確呈現每個頁面,但當頁面更改爲第二個成員時(第4頁),所有格式都會丟失。一旦發生這種情況,整個報告都會丟失所有格式:右對齊變爲左邊,tablix表丟失邊界,字體更改等。它看起來很像當網頁與CSS文件失去連接時。當我導航回第一個成員時,格式化也會在此丟失,並且我無法導航回報告頁面頁面。我必須回到第二頁,然後回到第一頁兩次,才能重新出現報告頁面頁面。在報表管理器中通過Internet Explorer格式化SSRS報表丟失

爲了讓事情更加複雜,報表在BIDS,報表生成器3.0和Firefox中按預期呈現。該報告已經通過Internet Explorer(IE)從報告管理器開始工作,並且最近纔開始失敗。自從上次通過IE運行Report Manager以來,它只發生了很小的變化,我已經調查過它們。我通過W3 Schools的一個HTML驗證器從IE和Firefox上運行源代碼副本,他們都有與Microsoft呈現的XHTML相同的確切錯誤。有趣的問題是,當您通過IE在報表管理器中呈現失敗的格式化報表時,然後選擇將該文件導出爲PDF或MHTML時,導出呈現與預期相同的BIDS或Report Builder 3.0,包括通過IE查看的MHTML 。

我真的不知道如何解決這個問題,並嘗試了許多不同的方法來解決。任何洞察力將不勝感激。先謝謝你。

+0

您是否嘗試過不同版本的IE瀏覽器? – 2012-02-02 16:22:04

+0

用戶只能訪問IE 9(IT控制)。我確實嘗試在兼容模式下查看報告,但錯誤仍然存​​在。 – PerPlexSystem 2012-02-02 20:18:43

回答

1

我剛剛觀察到類似的行爲,我的報告在BIDS中呈現良好,但在部署到報告服務(2008R2)時,呈現不正確。就我而言,在查看報告的兩頁後,第三頁丟失了所有格式。然後,當我回到第1頁和第2頁時,格式也丟失了。

我造成這種行爲的變化非常簡單。我將隱藏屬性爲相同的文本框回

此修復程序是反其道而行之,設置隱藏屬性的文本框回。爲了隱藏框,我改變了字體顏色以匹配頁面背景顏色。這套解決方案適用於我。格式化的損失絕對是報告服務渲染引擎中的一個錯誤。

+0

我非常感謝你的回答。事實證明,我設置一個子報表的標題文本框爲隱藏:真正的時候,我應該正確設置行可見性隱藏。這解釋了爲什麼報告停止工作而未對實際報告進行任何更改。 – PerPlexSystem 2012-03-05 23:06:59

1

在我有子報表頭,我先刪除它,然後再次添加它,並設置顯示頁面頁眉和頁腳falst。這確實格式化爲PDF格式的技巧/