2013-03-22 45 views
0

我有一個SSRS報告通過ReportViewer控件(VS2010)顯示在自定義asp.net報告應用程序中。 SSRS報告在報表服務器和報表管理器上呈現良好,但在報表應用程序中,列寬度和高度被拉伸和展開,完全關閉了Tablix的格式。我相信這是ReportViewer控件中的標籤問題。有沒有人有任何想法在他們的頭頂,爲什麼這可能會發生?提前謝謝您的任何建議。ASP Report Report中的SSRS報告格式問題

+0

您的ReportViewer控件是否位於不安全站點上的普通ASPX頁面上,還是位於CMS頁面(SharePoint,DNN,Plumtree)上,還是位於某個身份驗證層或某個代理的後面?問題是報告的CSS正在丟失。 – tgolisch 2013-03-22 20:44:11

+0

感謝tgolisch,但我不確定這是CSS的問題。參數橫幅的顏色在.net應用程序中進行了修改,如果不是從.config文件的下指定的CSS設置拉動CSS設置,我認爲它是不可能的。爲報表正文引用的不同CSS樣式可能會影響列寬?然後再次,報告在Mozilla中正常加載,但不是IE。所以我懷疑這是一個CSS問題。 – dmedz 2013-03-23 21:13:14

回答

0

這可能有幫助或沒有,但它最好試一試。

如果你右鍵點擊數據集的屬性,並轉到那裏的選項選項卡,你會發現默認爲自動的寬度敏感度。請把它弄錯,然後嘗試。

+0

謝謝Akarsh,我試過這個解決方案,但它沒有做到。我也嘗試將所有拉伸的列單元格CanGrow屬性修改爲False,但沒有運氣。由於它在報告管理器中正確加載,我認爲這不是RDL /報告對象的問題,而更可能是.net應用程序。然後再次,它在Mozilla中正常加載,但不在IE9中,所以我不確定。 – dmedz 2013-03-23 21:08:47

0

上通過不同的前端託管SSRS一對夫婦的想法:

  1. ASP.NET或任何可能是通過使用「母版頁」中實現,如果你正在做的標準ASP CSS的一種形式。通過VS創建.NET。您是否可以暫時將其關閉以進行故障排除或創建一個未實現母版頁的頁面,然後通過該頁面託管SSRS?

  2. 這是所有來自SSRS的報告還是其中的一部分? SSRS語言只是XML,您可能能夠將報表對象嵌入矩形中,並查看是否可以欺騙前端的標記。

  3. 這是通過直接鏈接到SSRS Web服務的「ReportViewer」對象託管的嗎?您也可以通過許多其他方式致電Web服務,但他們需要更多時間來設置。您可以通過html'表單'查看SSRS對服務的調用,也可以在C#中設置您自己的代理類來獲取類似Excel,PDF,MHTML等類型的呈現的二進制形式。