2010-02-20 85 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