2015-11-06 44 views
0

當我由Visual Studio 2013年是否有可能顯示在預覽邊界,但不打印

該報告有一個表,一個邊框,但它會在紙張上打印該紙具有模板創建一個RDLC報告。

打印將只填充沒有邊框的細節。

下圖是模板紙的示例。

enter image description here

所以我需要打印不顯示邊界時表格邊框進行預覽。

enter image description here

我知道我可以做兩份報告進行預覽和打印出來,但它是我的工作範圍。

reportViewer使用的打印功能是VB編碼。

所以我需要知道是否有可能在rdlc報告(報告服務)中做些什麼?

回答

2

問題的快速谷歌使我here

使用內置在現場叫Render Format Name讓不同格式呈現的邊界不同,您可以執行的邊框樣式的方程。例如,如果你想打印的報告沒有邊界,但否則您將設置邊境

=IIF(Globals!RenderFormat.Name <> "IMAGE", "Solid", "None") 

而且從上面的鏈接所,這裏是出口類型的表以及如何將這些應包括在表達式

Renderer     | RenderFormat.Name | RenderFormat.IsInteractive 
--------------------------+--------------------+---------------------------- 
Preview in BIDS   | RPL    | True 
XML file with report data | XML    | False 
CSV (comma delimited)  | CSV    | False 
TIFF file or Print button | IMAGE    | False 
PDF      | PDF    | False 
MHTML (web archive)  | MHTML    | True 
Excel      | EXCEL    | False 
Word      | WORD    | False 
+0

我不知道什麼渲染格式,如果我點擊ReportViewer的工具欄上的打印按鈕直接打印到打印機。 –

+0

如果我使用reportViewer Renderformat.Name =「RPL」。但我想如果我預覽或打印到打印機。 Renderformat並沒有不同。 –