是否可以在预览时显示边框,但在打印时不显示

时间:2015-11-06 06:54:18

标签: reporting-services printing rdlc rdl

我是由visual studio 2013创建的rdlc报告。

该报告有一个带边框的表格,但它会在纸上打印,纸张上有模板。

打印仅填充没有边框的细节。

下图是模板纸的示例。

enter image description here

因此,我需要在打印时预览桌边框而不显示边框。

enter image description here

我知道我可以制作两份报告进行预览和打印,但这超出了我的工作范围。

reportViewer使用的打印功能是VB编码。

所以我需要知道是否有可能在rdlc报告(报告服务)中做一些事情?

1 个答案:

答案 0 :(得分: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