2010-02-20 87 views
1

我正在使用reportviewer来显示和打印身份证。身份证预先印有“姓名,姓氏,性别”等文字,我只需要在靠近该标签的卡片的空白处打印。在报告查看器中显示项目,但在打印时隐藏

我想在报告查看器中显示预印的图像和文本框,但我不想打印这些项目,但只打印空白处的信息。

我该如何实现它?我可以在打印时隐藏一些元素或设置一些“thisIsNotPrintable”魔法属性吗?

谢谢。

+1

重复:http://stackoverflow.com/questions/1069500/hide-a- report-item-from-print-export-of-rdlc-report – hawbsl 2010-02-21 07:22:59

回答

2

不幸的是,如果您在谈论SQL Report Viewer控件,恐怕不可能。

Here is my SO question on that subject

其中一个解决方案是,您可以创建另一个报告进行打印,并在第一个报告中添加指向该报告的链接以显示。如果您使用的是WIN窗体,您也可以直接向打印机发送第二个报告。

1

迟了,但有一个解决方案。您可以添加参数到报告和打印事件中,更改参数值并刷新报告(ReportViewer1.RefreshReport())

+0

永远不会太晚...:D – Jonathan 2010-05-18 07:14:20