0

특정 사용자에 대한 레코드를 표시하는 수정 보고서가 표시됩니다.인쇄 날짜 캡처 및 숨기기 보고서

요구 사항은 입니다. 1. 해당 보고서의 인쇄본을 가져온 경우 1 개월 (정확히 30 일) 동안 해당 사용자가 표시되지 않아야합니다. 따라서 2011 년 1 월 1 일에 사용자 John Smith에 대한 보고서를 인쇄하면 John Smith에 대한 해당 레코드가 Jan 30 2011까지 표시되어서는 안됩니다. 1 월 31 일에 해당 레코드가 다시 보고서에 나타나야합니다.

  1. 방법 : 나는

내 쿼리 (보고서를 볼 크리스탈 리포트 뷰어)

  1. 비주얼 스튜디오 2005

    (C#을)
  2. 크리스탈 리포트를 사용하고

    인쇄 날짜를 잡으려고?

  3. 내 요구 사항을 어떻게 충족해야합니까?

답변

0

:-) 로직 부서에서 ESP 나를 인도 해주십시오 사용자가 데이터 원본에 마지막 인쇄 날짜 필드를 추가하려고 할 수있는 CrystalReportViewer에서 보고서를 인쇄 할 때 지나가는 경우, 예를 들어 CrystalReportViewer 클래스를 재정 의하여 인쇄 할 때 업데이트를 트리거합니다. 예 :

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