2009-10-20 90 views
1

我正在使用SSRS在我的應用程序中生成報告。我的應用程序在幕後調用Web服務。在某些情況下,我使用ReportViewer Web控件呈現報表,但在其他情況下(如果用戶使用基於Webkit的瀏覽器),我只允許他們下載報表的PDF。我以編程方式設置報告參數。是否可以使用報告參數爲SSRS報告設置頁面佈局?

如何讓我的用戶能夠決定頁面佈局(邊距,風景/人像,紙張大小)?有沒有辦法使用報告參數來配置報告佈局?

信和法律之間的選擇能力是我的主要興趣。

另一種方法是構建每個報告的2版本,但我討厭重複。

+0

爲什麼不能他們在PDF自己做出這些類型的選擇? – 2009-10-20 16:49:57

+0

如果pdf被渲染爲8.5x11,那麼您的PDF查看器無法更改每個頁面的高度/寬度比率。它所能做的只是裁剪或放大。 – 2009-10-20 17:14:45

回答

0

據我所知,如果你正在使用的ReportViewer這裏是如何做到這一點:

reportViewer.SetPageSettings(new PageSettings() 
{ 
    Landscape = false, 
    Margins = new Margins() 
    { 
    Left = 1, 
    Top = 1, 
    Right = 1, 
    Bottom = 1, 
    }, 
    PaperSize = new PaperSize() 
    { 
    Height = 1100, 
    Width = 850, 
    RawKind = (int)PaperKind.Letter, 
    } 
}); 

希望這有助於..