2009-09-02 4 views
3

Reportviewer를 사용하여 사용자가 인쇄 할 판매 송장을 생성하고 있습니다. 멀티 페이지 인보이스의 모든 페이지에 데이터 바인딩 된 필드를 인쇄하려면 어떻게해야합니까?모든 페이지에서 Visual Studio ReportViewer 반복 데이터 블록

송장은 미리 인쇄 된 양식으로 인쇄됩니다.

페이지 1
고객의 존 스미스
123 MAIN ST : 나는 인쇄 된 형태가 약처럼 보이게합니다.
도시, CA 90000

는 일부는 일부는 $ (150)
일부는 $ (150)


2 페이지
고객의 존 스미스에게
(123)의 주요 성을 ITEM3 ITEM2 $ (100)
을 ITEM1.
도시, CA 90000

는 일부는 $ (500)
일부 $ (250)
일부 고객 정보에 대한 데이터 바인딩 된 텍스트 상자 필드를 포함 한 목록을 사용하여 $ (950)
총 $ 2100

을 item6 item5 item4, 그리고위한 테이블 항목. 문제는 항목이 페이지 2로 넘치고 다음 페이지에는 항목 만 포함되고 두 번째 페이지에도 인쇄해야하는 고객 정보가 아닌 많은 항목이있는 경우입니다.

페이지 헤더를 사용해 보았지만 페이지 헤더에 데이터 바인딩 된 항목을 사용할 수 없습니다. 도와주세요!

답변

0

i는 보고서 헤더 행에 대해 최고 감사합니다, Iordan

0

고도로을 TREU 단지 항목으로하고 그룹 헤더에 그룹화 추가 고객 정보를 넣어 그냥 설정 RepeatOnNewPage 보고서 본문에 표를 사용하는 가정 귀중한 리소스는 GotReportViewer 사이트이며 인보이스 제조업체라는 표본이 있습니다.

유용한 속임수는 this MSDN page에 나와 있습니다. 페이지 머리글에 원하는 필드를 보고서 본문에 추가 한 다음 필드를 숨긴 다음 숨겨진 텍스트 필드를 참조하여 페이지 머리글에 추가해야합니다. = First (ReportItems! txtHiddenFieldName.Value)

+0

감사 :

아래 미리보기를 참조하십시오. 송장 작성기 샘플 프로젝트를 확인했습니다. 기본적으로 동일한 작업을 수행합니다. 많은 항목을 추가 할 때 2 페이지는 항목 만 표시합니다. MSDN 페이지를 확인해 보겠습니다. – muhan

+0

GotReportViewer 사이트는 보고서 뷰어 정보를위한 일반적인 리소스이며 MSDN 페이지 기사는 실제 문제를 해결하는 방법을 보여줍니다. –

3

RDLC 문서를 XML보기로 엽니 다. TablixColumnHierarchy 트리 바로 아래에서 코드 블록을 찾아 적절히 수정합니다. 열쇠는 TablixMember 태그 사이에 RepeatOnNewPage tag = true를 설정하는 것입니다.

이렇게하면 다른 사람들과 시간을 벌 수 없기를 바랍니다. 귀하의 회신

... 
    <TablixColumnHierarchy> 
     <TablixMembers> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     <TablixMember /> 
     </TablixMembers> 
    </TablixColumnHierarchy> 
    <TablixRowHierarchy> 
     <TablixMembers> 
     <TablixMember> 
      <KeepWithGroup>After</KeepWithGroup> 
      <RepeatOnNewPage>true</RepeatOnNewPage> 
     </TablixMember> 
     <TablixMember> 
      <KeepWithGroup>After</KeepWithGroup> 
      <RepeatOnNewPage>true</RepeatOnNewPage> 
     </TablixMember> 
     <TablixMember> 
      <Group Name="Details" /> 
      <RepeatOnNewPage>true</RepeatOnNewPage> 
     </TablixMember> 
     </TablixMembers> 
    </TablixRowHierarchy> 
    <RepeatColumnHeaders>true</RepeatColumnHeaders> 
    <RepeatRowHeaders>true</RepeatRowHeaders> 
    <FixedColumnHeaders>true</FixedColumnHeaders> 
    <FixedRowHeaders>true</FixedRowHeaders> 
    <KeepTogether>true</KeepTogether> 
    <DataSetName>ds_Triangulation</DataSetName> 
    ... 
관련 문제