2014-07-24 3 views
0

인쇄 미리보기 모드에서 보고서를 열어 볼 때 양식에 포함 된 보고서가 업데이트되도록하는 방법을 알고 싶습니다. 신선한. 특히이 보고서를 사용하여 보고서에 바인딩 된 테이블의 필드 값에 따라 변경되는 사각형 모양을 사용하여 만든 막대 그래프를 표시합니다. 불행히도, 인쇄 미리보기로 설정된 임베디드 보고서의 기본보기와 '서식 설정'이벤트에 설정된 직사각형 길이를 변경하는 코드가 있지만 코드는 보고서를 업데이트하지 않습니다. 아마도 on 형식 이벤트가 다른 방법으로 트리거되어야합니다. 아래는 제 코드입니다. 감사합니다양식에 포함 된 보고서를 인쇄 미리보기 형식으로 검토하는 방법

Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer) 

Dim sngLunghezza As Single 

    sngLunghezza = retTotale.Width * txtMedia/100 
    retPercentuale.Width = sngLunghezza 

    If txtMedia < 50 Then 
      retPercentuale.BackColor = vbRed 

    Else 
     retPercentuale.BackColor = vbGreen 

    End If 

최종 하위

답변

0

내가 제공 할 수있는 최선이다 : 나는 이벤트가 트리거 할 점점되지에서 코드를 작성했습니다 하나 개의 제안이 당신의 코드 보고서의 공개를 넣어 것 같아요 또는로드 이벤트.

+0

'txtMedia'로 표시된 값이 모든 레코드에 대해 동일한 막대 그래프를 나타내는 것처럼 모든 레코드의 형식이 지정되므로 작동하지 않습니다. 'txtMedia'값을 각 레코드마다 다르게하여 각 레코드마다 길이가 다른 막대 그래프를 만들어야합니다. 이상하게도 인쇄 미리보기에서는 보고서를 단독으로 실행할 때 보고서가 적합합니다 (외부 쪽). 이 문제는 보고서가 양식 내에 포함 된 후에 만 ​​발생합니다. –

관련 문제