Q&A

  • Delphi5.0의 QuickReport.Page.Columns 에 대하여
table 내용입니다.



이름 , 성적

-----------

길동 100

말동 85

길삼 70

홍삼 95

창길 90

콩쥐 80

팥쥐 75

신데 60

렐라 80

.

.

.

.

-----------



위의 내용을 출력시 Delphi5.0 Page속성에 Columns 를 지정하면 다음과 같이 출력됩니다.

이름 , 성적 이름 , 성적 이름 , 성적

----------- ----------- -----------

길동 100 창길 90 렐라 80

말동 85 콩쥐 80 .

길삼 70 팥쥐 75 .

홍삼 95 신데 60 .



==> 즉 세로를 다 채우고 다음 칼럼을 채웁니다.



위 형식을 다음과 같이 출력할 수는 없는지요. 고수님들 도와 주세용.



이름 , 성적 이름 , 성적 이름 , 성적

----------- ----------- -----------

길동 100 말동 85 길삼 70

홍삼 95 창길 90 콩쥐 80

팥쥐 75 신데 60 렐라 80

. . .





==> 즉 가로를 다 채우고 다음 Row을 채울수 있는 방법이요.



1  COMMENTS
  • Profile
    윤종필 2000.10.20 07:03
    아래와 같이 할려면 Columns 를 쓰면 않됩니다. (제가 아는한)

    무식한 방법이지만 이렇게 하는 방법은 있습니다.

    > 이름 , 성적 이름 , 성적 이름 , 성적

    > -------------------- -------------------- ---------------------

    QrLblName1 QrLblsung1 QrLblName2 QrLblSung2 QrLblName3 QrLblsung3

    //<-QrLable on DetailBand



    와 같이 한후 Detailband 의 OnBeforePrint 이벤트에



    QrLblName1.Caption := FieldByName('Name').AsString;

    QrLblsung1.Caption := FieldByName('sung').AsString;

    Table.next

    QrLblName2.Caption := FieldByName('Name').AsString;

    QrLblsung2.Caption := FieldByName('sung').AsString;

    Table.next

    QrLblName3.Caption := FieldByName('Name').AsString;

    QrLblsung3.Caption := FieldByName('sung').AsString;



    와 같이 코딩해 주면 됩니다.



    워낙 무식한 방법이라 권장하고 싶진 않군요. ^!^











    해와달 wrote:

    > table 내용입니다.

    >

    > 이름 , 성적

    > -----------

    > 길동 100

    > 말동 85

    > 길삼 70

    > 홍삼 95

    > 창길 90

    > 콩쥐 80

    > 팥쥐 75

    > 신데 60

    > 렐라 80

    > .

    > .

    > .

    > .

    > -----------

    >

    > 위의 내용을 출력시 Delphi5.0 Page속성에 Columns 를 지정하면 다음과 같이 출력됩니다.

    > 이름 , 성적 이름 , 성적 이름 , 성적

    > ----------- ----------- -----------

    > 길동 100 창길 90 렐라 80

    > 말동 85 콩쥐 80 .

    > 길삼 70 팥쥐 75 .

    > 홍삼 95 신데 60 .

    >

    > ==> 즉 세로를 다 채우고 다음 칼럼을 채웁니다.

    >

    > 위 형식을 다음과 같이 출력할 수는 없는지요. 고수님들 도와 주세용.

    >

    > 이름 , 성적 이름 , 성적 이름 , 성적

    > ----------- ----------- -----------

    > 길동 100 말동 85 길삼 70

    > 홍삼 95 창길 90 콩쥐 80

    > 팥쥐 75 신데 60 렐라 80

    > . . .

    >

    >

    > ==> 즉 가로를 다 채우고 다음 Row을 채울수 있는 방법이요.

    >