Q&A

  • QRGroup의 Expression 에 여러개의 필드를 줄 수는 없나요?
총 세개의 필드를 조건으로 그룹을 지어야 하는데..

그래서 그 데이터들을 그룹이 바뀔때 마다 새 페이지로 스킵하기 위해서 QRGroup 을 씁니다.



코드1 코드2 코드3 코드4

A 학원 : 01 01 3 001

A 학원 : 01 01 3 002

A 학원 : 01 01 3 003

.

.

.

A 학원 : 01 01 4 001

A 학원 : 01 01 4 002

A 학원 : 01 01 4 003

A 학원 : 01 01 4 004

.

.

.

A 학원 : 01 01 5 001

A 학원 : 01 01 5 002

A 학원 : 01 01 5 003



위와 같은 형태로 Select 되어 있는 데이터를 코드2 와 코드3 이 바뀔때 마다,

자동으로 새 페이지에서 인쇄를 하고싶습니다.

QRGroup의 Expression 에 코드4 를 주니깐.. 하나만 그룹을 지어주는군요.

여러개의 필드를 그룹지을수 있는 방법을 부탁드립니다.

참고로 DB 는 Acesses 를 쓰고 델5.0을 씁니다.

많은 답변 바랍니다.

3  COMMENTS
  • Profile
    감초 2001.04.14 02:58
    Query에서 Calculated Fieldㅇ를 추가하세요.

    그리고 그 필드를 조건으로 주면 됨.



    초보델 wrote:

    > 총 세개의 필드를 조건으로 그룹을 지어야 하는데..

    > 그래서 그 데이터들을 그룹이 바뀔때 마다 새 페이지로 스킵하기 위해서 QRGroup 을 씁니다.

    >

    > 코드1 코드2 코드3 코드4

    > A 학원 : 01 01 3 001

    > A 학원 : 01 01 3 002

    > A 학원 : 01 01 3 003

    > .

    > .

    > .

    > A 학원 : 01 01 4 001

    > A 학원 : 01 01 4 002

    > A 학원 : 01 01 4 003

    > A 학원 : 01 01 4 004

    > .

    > .

    > .

    > A 학원 : 01 01 5 001

    > A 학원 : 01 01 5 002

    > A 학원 : 01 01 5 003

    >

    > 위와 같은 형태로 Select 되어 있는 데이터를 코드2 와 코드3 이 바뀔때 마다,

    > 자동으로 새 페이지에서 인쇄를 하고싶습니다.

    > QRGroup의 Expression 에 코드4 를 주니깐.. 하나만 그룹을 지어주는군요.

    > 여러개의 필드를 그룹지을수 있는 방법을 부탁드립니다.

    > 참고로 DB 는 Acesses 를 쓰고 델5.0을 씁니다.

    > 많은 답변 바랍니다.

  • Profile
    초보델 2001.04.14 03:00
    감초 wrote:

    > Query에서 Calculated Fieldㅇ를 추가하세요.

    > 그리고 그 필드를 조건으로 주면 됨.

    >

    > 초보델 wrote:

    > > 총 세개의 필드를 조건으로 그룹을 지어야 하는데..

    > > 그래서 그 데이터들을 그룹이 바뀔때 마다 새 페이지로 스킵하기 위해서 QRGroup 을 씁니다.

    > >

    > > 코드1 코드2 코드3 코드4

    > > A 학원 : 01 01 3 001

    > > A 학원 : 01 01 3 002

    > > A 학원 : 01 01 3 003

    > > .

    > > .

    > > .

    > > A 학원 : 01 01 4 001

    > > A 학원 : 01 01 4 002

    > > A 학원 : 01 01 4 003

    > > A 학원 : 01 01 4 004

    > > .

    > > .

    > > .

    > > A 학원 : 01 01 5 001

    > > A 학원 : 01 01 5 002

    > > A 학원 : 01 01 5 003

    > >

    > > 위와 같은 형태로 Select 되어 있는 데이터를 코드2 와 코드3 이 바뀔때 마다,

    > > 자동으로 새 페이지에서 인쇄를 하고싶습니다.

    > > QRGroup의 Expression 에 코드4 를 주니깐.. 하나만 그룹을 지어주는군요.

    > > 여러개의 필드를 그룹지을수 있는 방법을 부탁드립니다.

    > > 참고로 DB 는 Acesses 를 쓰고 델5.0을 씁니다.

    > > 많은 답변 바랍니다.

  • Profile
    감초 2001.04.14 03:19
    QuickReport에서 사용할 Query 컴포넌트에 Calculated Field를 String타입으로 넉넉하게 추가하세요.

    그리고 그 Query의 onCalculatedField인가 하는 함수에

    YourCalculatedFieldName.Value := 코드2.AsString + 코드3.AsString;

    그럼 그 Calculated Field는 코드2 나 코드3 이 바뀔때마다 고유한 값을 갖겠지요.

    단 여기서 주의하셔야 할 일은 코드2.AsString 나 코드3.AsString을 어떤 일정한 크기로 바꿔주셔야 합니다. 가령 1, 20 => 120 이 되면 12, 0 => 120 이 되는 것이 구분이 안가겠지요.

    그리고 Query를 select할때 이 두 field를 order by문에 처음에 와야 합니다.



    그럼 즐코..



    초보델 wrote:

    > 감초 wrote:

    > > Query에서 Calculated Fieldㅇ를 추가하세요.

    > > 그리고 그 필드를 조건으로 주면 됨.

    > >

    > > 초보델 wrote:

    > > > 총 세개의 필드를 조건으로 그룹을 지어야 하는데..

    > > > 그래서 그 데이터들을 그룹이 바뀔때 마다 새 페이지로 스킵하기 위해서 QRGroup 을 씁니다.

    > > >

    > > > 코드1 코드2 코드3 코드4

    > > > A 학원 : 01 01 3 001

    > > > A 학원 : 01 01 3 002

    > > > A 학원 : 01 01 3 003

    > > > .

    > > > .

    > > > .

    > > > A 학원 : 01 01 4 001

    > > > A 학원 : 01 01 4 002

    > > > A 학원 : 01 01 4 003

    > > > A 학원 : 01 01 4 004

    > > > .

    > > > .

    > > > .

    > > > A 학원 : 01 01 5 001

    > > > A 학원 : 01 01 5 002

    > > > A 학원 : 01 01 5 003

    > > >

    > > > 위와 같은 형태로 Select 되어 있는 데이터를 코드2 와 코드3 이 바뀔때 마다,

    > > > 자동으로 새 페이지에서 인쇄를 하고싶습니다.

    > > > QRGroup의 Expression 에 코드4 를 주니깐.. 하나만 그룹을 지어주는군요.

    > > > 여러개의 필드를 그룹지을수 있는 방법을 부탁드립니다.

    > > > 참고로 DB 는 Acesses 를 쓰고 델5.0을 씁니다.

    > > > 많은 답변 바랍니다.