! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

AR 15에서 GroupHeader를 이용해서 Summary/Detail을 인쇄하려고합니다. > Q&A | 토론

본문 바로가기

ActiveReports.NET

Q&A | 토론

WinForms윈폼 AR 15에서 GroupHeader를 이용해서 Summary/Detail을 인쇄하려고합니다.

페이지 정보

작성자 비베 작성일 2022-07-07 19:59 조회 489회 댓글 0건
제품 버전 : AR.Net 15
컨트롤 이름 : Active Report

본문

VB6용 ActiveReport에서 Group을 추가해서 DataSet이 아니라

Spread에 있는 데이타를 찍는데 위쪽에 Summery내용, 아래쪽에 Detail내용을 인쇄하는데,

각각의 데이타를 우선 Spread에 Display해 놓고

아래와 같이 코딩했었습니다.

c811d0dfb30c05b3ef68d75276d24655_1657191721_8532.png
 

Private Sub ActiveReport_ReportStart()

    GroupHeader1.GroupValue = "SUM"  '★ 처음에 Summary를 인쇄하시 위해서...

End Sub

Private Sub GroupHeader1_Format()

    If GroupHeader1.GroupValue = "SUM" Then

        Call SetGroupScreen("S") 'Summary 컬럼해더를 디자인

    Else

Call SetGroupScreen("D") 'Detail 컬럼해더를 디자인

    End If

End Sub


' SPR_1은 Summary Data가 있는 Spread, SPR_2는 Detail Data가 있는 Spread
Private Sub Detail_Format()
    If Cnt <= .SPR_1.MaxRows + .SPR_2.MaxRows Then
        If Cnt <= .SPR_1.MaxRows Then
            GroupHeader1.GroupValue = "SUM"
            Call SetScreen("S")   'Summary Data를 찍을 Label을 보여주게함
            ~ Spread 내용인쇄~
        Else
            GroupHeader1.GroupValue = "DETAIL"
            Call SetScreen("D")   'Detail Data를 찍을 Label을 보여주게함
           ~ Spread 내용인쇄~
        End If
    
        Detail.PrintSection
        Cnt = Cnt + 1
    End If
End Sub
=======================================
# 질문사항
1. VB6용 ActiveReport에서 GroupHeader1.GroupValue 를 바꾸면
   GroupHeader1_Format을 다시 호출하는데 AR15에서는 어떤방법이 있을까요?

2. GroupHeader/Footer를 이용할때
   Private Sub Detail_Format(sender As Object, e As EventArgs) Handles Detail.Format 함수에서
   다음행을 인쇄하기 위한
      Me.LayoutAction = LayoutAction.MoveLayout Or LayoutAction.PrintSection 이 코딩 사용 가능한가요?

3. Summary와 Detail내용이 달라서 DataSet으로 처리하기 어려운 경우
   다른 좋은 방법이 있을까요?

4. 요즘 AR에서 디자인 할 때 처음엔 괜찮은데
   Label이 많아지면 속성 변경후 2~3초간 멈춰있는데 왜그런걸까요?
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

1 답변

WinForms윈폼 Re: AR 15에서 GroupHeader를 이용해서 Summary/Detail을 인쇄하려고합니다.

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 GCK폴 작성일 2022-07-22 10:59 댓글 0건

본문

안녕하세요 그레이프시티입니다. 


답변이 늦어서 죄송합니다.


1) 섹션 이벤트 핸들러는 자동으로 호출됩니다. 다른 이벤트에서 이벤트 핸들러에 대한 사용자 지정 호출은 예기치 않은 결과를 초래할 수 있어서 추천 드리지 않습니다. VB6에서 GroupHeader1.GroupValue는 AR15의 GroupHeader1.DataField와 동일합니다.


2) 아니요. LayoutAction = ... or NextRecord를 사용하시는 것이 맞을것 같습니다.


3) 일반적으로 SubReports가 이러한 목적으로 많이 사용됩니다. 각각 별개의 리포트로 데이터를 처리해서 가져 올수 있습니다.


4) 이 경우도 많이 일반적인 사용할수 있는 컨트롤 수보다 많아서 디자인이 느려지는 경우라면 SubReports가 도움이 될수도 있습니다. 다만 실제 리포트 로딩 속도에서는 도움을 주지 못할 것입니다.

혹시 라벨이 그다지 많지 않음에도 느려진다면 해당 리포트 폼을 공유해 주시면 확인 도와 드리겠습니다.


그리고 아마 이것과 관련해서 추가로 새로 문의를 남겨주신 것 같습니다만 어떠한 문제 때문인지 글의 내용이 제대로 보여지지 않고 있습니다.

그래서 따로 유선으로도 안내를 드리려 했으나 전화 번호가 잘못 기재 되어 있는 것 같아 부득이 하게 메일로 안내 드렸었습니다.

받아보신 메일을 참고하셔서 다시 한번 문의를 메일로 회신 주시면 빠르게 답변 드릴 수도 있도록 하겠습니다.


감사합니다.
그레이프시티 드림 

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.