0

我正在顯示一個水晶報告,顯示特定用戶的記錄。捕獲打印日期和隱藏報告

要求與 相似1.如果取出該報告的打印,則該用戶在1個月(準確的說是30天)內應該不可見。因此,如果我在2011年1月1日打印用戶John Smith的報告,John Smith的記錄應該不會在2011年1月30日之前出現,1月31日,該記錄應該再次出現在報告中。

我使用

  1. 的Visual Studio 2005(C#)
  2. 水晶報表(Crystal報表查看器查看報表)

我的查詢:

  1. 如何捕獲打印日期?
  2. 我應該如何着手滿足我的要求?

請ESP指導我的邏輯部門:-)

回答

0

如果你要當用戶打印從CrystalReportViewer你可以嘗試將最後的印刷日期字段到數據源的報告,然後通過覆蓋CrystalReportViewer類來打印報告時觸發更新,例如:

class MyViewer : CrystalReportViewer 
{ 
    public override void PrintReport() 
    { 
     base.PrintReport(); 
     /* Update your datasource to set last printed date = now */ 
    } 
}