2015-11-06 107 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并没有不同。 –