Q&A

  • >>> [급] QuickReport 건 <<<
음...

여러분의 글을 읽고 정말 다시 한번 생각을 하게되었습니다.

프로그래머의 자세를...

여러분의 질책에 전 감동을 받았습니다.

이제야 한 가족이 되었다 싶네요.

사실은 몇번이고 질문을 하였지만 아무도 대답이 없길래...

조금은 짜증이 나기도 했어요.

"앞으로 절대 글 조심하겠습니다."

"사죄 합니다."



전 델파이4를 사용해서 프로그램을 하는데요.

다음 2가지가 마음에 안드네요. 웃겨요.



------- 첫 번 째 -------

퀵리포트에서 사각형을 그린후 그 라인 두께를 3으로 했지요.

그리고 프린트 버튼을 눌렀죠.

근데 이게 왠일입니까 ?

프린트에서는 그냥 1크기로 출력되요.

레이저 프린트구요.

마음대로 안돼요.

웃기다



------- 두 번 째 -------

혹시 퀵리포트에서 TQRChart 를 출력 하실 줄 아시는 분 계세요 ?

출력이 안돼요.

근데, 웃긴게 디자인시에는 출력 돼요.



좋은 하루 보내세요



lkh1220@kt114.com

C:WINDOWSBackgrnd.gif



3  COMMENTS
  • Profile
    강인규 2000.03.15 23:07
    1번에 대한 질문에 답변입니다.



    사각형을 그냥 사각형으로 그리는것은 프린터에 따라 치명적인 결과을 불러올 수 있습니다.

    예를 들어 일부 레이져기종에서는 사각형의 안쪽컬러를(brush에 있습니다)흰색으로 설정해도 검은색으로 출력하는 경우가 간혹 있다고 합니다.

    그리구 대개의 선 두께가 잘 먹지 않습니다. 이건 사실입니다.

    사각형을 그리실려면 shape를 qrsRectangle로 설정하시고 brush-color은 clBlack으로 설정합니다. 펜의 두께를 가지고 두께를 조정하지 마시고 width와 height를 이용하여 선을 그려주십시요 작업은 좀 많겠지만 preview시와 프린트시 가장 오차가 적게나는 방법입니다.

  • Profile
    하얀까마귀 2000.03.15 19:50
    안녕하세요 하얀까마귀 입니다..



    저도 코스모스님의 글을 보았는데 무척 기분이 나빴던 사람중에 한사람 입니다...



    그래도 몇자 적을께요.....



    두번째 차트는 아마 코딩을 잘못하신것 같네요... 설정만 잘하면 출력이 됩니다.



    그리고 프린트 문제.....



    크기 1인것과 3인것 두개 만들어서 같이 출력해 보셧어요.. 그래도 똑같아요??



    2정도의 차이라면 눈에 보일텐데..... 그래도 차이가 없다니까....



    요놈은 좀 길어지는 이야기 인데.. 이건 프린트기에 대한 공부를 조금 하셔야 할겁니다.



    일단 코딩을 제대로 하셧다고 보구요....



    첫째로 QReport란 놈이 전 마음에 안들어요.. 문제가 많거든요...



    일단 바로 출력 버튼을 눌러서 출력한 결과하고 페이지의 일부분만 출력한거하고



    결과가 다른 경우가 많습니다..



    윈도우즈란 놈이 아주 많은 모니터와 많은 해상도.. 그리고 그 수많은 프린트기들...



    모두 성능이 다 다른죠... 150dpi 300dpi 600dpi 기타 등등....



    이걸 말로 할려니까 힘들다.. 헉헉 ( 이문제는 책 같은걸 보셔야 할겁니다... 정확한걸



    아시고 싶으시면.. )



    간단하게 예를 들어서 설명할께요...



    예를 들어서(이건 가정입니다..) 펜1이 0.7 dot의 크리를 가진다고 하면.....



    0.7의 선이니까 프린트기에서 출력을 할겁니다. 그런데 굵기가 2라면 1.4dot죠...



    그럼 이게 1일까요 2일까요... ???? 이건 몰라요... 0.4를 날리거나 무조건 올리거나??



    1.4니까 1로 출력을 하고 2.1이면 2로 2.8이면 3으로 출력을 하면 되겠네... 물론 그



    렇겠죠... 하지만 실제로 그렇게 안된다는게 문제입니다.....(으아 싫다...)



    물론 비슷하게는 하죠....



    윈도우즈는 어떤 화면에서 보이는 것과 출력물을 아주 비슷하게 만들려고 합니다..



    어차피 다를수 밖에는 없는거니까 이리저리(??? 표현이 이상하네) 비슷하게 만들려고



    수정을 하는거죠.. 그렇게 하다 보니까 어떤경우에는 아주 다른 결과가 나오는 경우도



    있습니다.. 우리의 QReport의 경우에.....



    공부를 한번 해보세요... API만 가지고 출력을 해보신다던지.. 아니면 간단하게 화면



    화면에 선들을 긋고 그걸 출력하는 프로그램을 만들어 본다던지....



    ... 결론은 제대로 출력을 하셧다면... 1정도의 차이는 달라지는 경우가 많습니다...



    그리고 어떤경우는 아주 굵게 나와버리는 경우도 있죠.....



    이런문제는 리포트를 만들때 조금더 조심해서 만들면 어느정도 줄어들기는 하구요...

    (만들어 보신분들은 잘아시죠.?? 흑흑)



    아예 캔바스에다가 그려버리는 것도 좋죠... (난 이렇게 하고 싶어)



    물론 이렇게 한다고 해서 안전히 문제가 사라지는건 아니지만..........



    더 자세한건 한번 공부해 보세요... 이런내용도 강좌하나????















    코스모스 wrote:

    > 음...

    > 여러분의 글을 읽고 정말 다시 한번 생각을 하게되었습니다.

    > 프로그래머의 자세를...

    > 여러분의 질책에 전 감동을 받았습니다.

    > 이제야 한 가족이 되었다 싶네요.

    > 사실은 몇번이고 질문을 하였지만 아무도 대답이 없길래...

    > 조금은 짜증이 나기도 했어요.

    > "앞으로 절대 글 조심하겠습니다."

    > "사죄 합니다."

    >

    > 전 델파이4를 사용해서 프로그램을 하는데요.

    > 다음 2가지가 마음에 안드네요. 웃겨요.

    >

    > ------- 첫 번 째 -------

    > 퀵리포트에서 사각형을 그린후 그 라인 두께를 3으로 했지요.

    > 그리고 프린트 버튼을 눌렀죠.

    > 근데 이게 왠일입니까 ?

    > 프린트에서는 그냥 1크기로 출력되요.

    > 레이저 프린트구요.

    > 마음대로 안돼요.

    > 웃기다

    >

    > ------- 두 번 째 -------

    > 혹시 퀵리포트에서 TQRChart 를 출력 하실 줄 아시는 분 계세요 ?

    > 출력이 안돼요.

    > 근데, 웃긴게 디자인시에는 출력 돼요.

    >

    > 좋은 하루 보내세요

    >

    > lkh1220@kt114.com

    > C:WINDOWSBackgrnd.gif

    >

  • Profile
    임형호 2000.03.15 18:32
    코스모스 wrote:

    > 음...

    > 여러분의 글을 읽고 정말 다시 한번 생각을 하게되었습니다.

    > 프로그래머의 자세를...

    > 여러분의 질책에 전 감동을 받았습니다.

    > 이제야 한 가족이 되었다 싶네요.

    > 사실은 몇번이고 질문을 하였지만 아무도 대답이 없길래...

    > 조금은 짜증이 나기도 했어요.

    > "앞으로 절대 글 조심하겠습니다."

    > "사죄 합니다."

    >

    > 전 델파이4를 사용해서 프로그램을 하는데요.

    > 다음 2가지가 마음에 안드네요. 웃겨요.

    >

    > ------- 첫 번 째 -------

    > 퀵리포트에서 사각형을 그린후 그 라인 두께를 3으로 했지요.

    > 그리고 프린트 버튼을 눌렀죠.

    > 근데 이게 왠일입니까 ?

    > 프린트에서는 그냥 1크기로 출력되요.

    > 레이저 프린트구요.

    > 마음대로 안돼요.

    > 웃기다

    >

    > ------- 두 번 째 -------

    > 혹시 퀵리포트에서 TQRChart 를 출력 하실 줄 아시는 분 계세요 ?

    > 출력이 안돼요.

    > 근데, 웃긴게 디자인시에는 출력 돼요.

    >

    > 좋은 하루 보내세요

    >

    > lkh1220@kt114.com

    > C:WINDOWSBackgrnd.gif

    >

    답변을 드리기가 좀 뭐하네요... 왜냐면 속시원한 답이 아니라서요.

    우선 사각형은 QRShape를 갖다놓으셨겠죠? 제가 사용하는 프린터도 레이저 프린터인데 pen의 width를 1에서 3정도로 변경해 봤는데 티도 안나더라구요. 그래서 한 10이나 20정도를 줬더니 미리보기상에서 두께가 엄청 굵게 나왔습니다. 그런데 실제로 프린터를 해보니까 미리보기와는 다르게 알맞은 두께가 되더라구요. 전 참고로 Quickrep 2.0k를 사용하고 있거든요.

    그리고 TQRChart 출력은 잘 되던데요. DB연결하고 임시로 Column Header에 위치시키고 뽑아봤는데 선명하게 잘 나오더라구요.

    음... 제대로 답변이 안되겠군요. 다른 분들이 더 좋은 답변을 올려드릴겁니다.

    • 윤정선
    • 2000.03.15 21:05
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.03.15 22:31
      formstyle을 stayontop으로 하거나 bringtofront나 sendtoback명령을 이용하는 방법도 있습니다. 하지만 ...
    • 최용일
      2000.03.15 21:24
      폼의 BringToFront, SendToBack메소드를 이용해보세요... 윤정선 wrote: > 또 이렇게 도움을 청하려고 ...
    • 조씨
    • 2000.03.15 21:03
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김기철
    • 2000.03.15 20:43
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 류종택
      2000.03.16 00:02
      컴파일러가 필요하시단 말씀인지요.. 볼랜드에서 Turbo Pascal 5.5를 공개했는데 참고해보세요.. 첨부물 ...
    • 류종택
      2000.03.15 23:45
      일단 폼이 Show 가아닌 ShowModal 을 사용할 때 또는 메인 폼일 때는.. OnActivate 이벤트를 사용하시면 ...
    • 하얀까마귀
      2000.03.16 00:23
      안녕하세요 하얀까마귀 입니다. 그정도를 하셧으면 다 하셧네요... ShowWindow(WinHandle, SW_MAXIMI...
    • 강인규
      2000.03.15 22:56
      그냥 sql을 써서 데이터를 읽는걸 말하시는 거라면 델파이 메인메뉴에 database-explore가 있습니다. 여...
    • bagi7
    • 2000.03.15 21:19
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 박상길
    • 2000.03.15 19:54
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.15 21:13
      TRegistry를 이용하여 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer 아래...
    • 화랑
      2000.03.15 20:50
      안녕하세요.. 화랑입니다.. 음. 데모에 있는 예제는 ISAPI와 CGI의 예제입니다.. 델파이로 만들수 있...
    • sun
      2000.03.18 02:16
      윤정현 wrote: > 배포판을 설치시 > > Merging the Configuration File Has Failed > ConFigFile :C:P...
    • 김준연
    • 2000.03.15 19:00
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.16 01:16
      이런식으로 해보시면 어떠실른지.. 17개의 그룹박스 형태가 모두 같다는 가정하에... procedure Form1.C...
    • 김준연
      2000.03.16 03:05
      최용일 wrote: > 이런식으로 해보시면 어떠실른지.. 17개의 그룹박스 형태가 모두 같다는 가정하에... > ...
    • 최용일
      2000.03.16 04:04
      제가 판넬로 착각했네요... 판넬을 그룹박스로 바꾸세요... 김준연 wrote: > 최용일 wrote: > > 이...
    • 초보
    • 2000.03.15 18:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2000.03.16 00:05
      안녕하세요 하얀까마귀 입니다. 지금 말씀하신건 훅킹밖에는 없습니다. 프로그램이 활성화 되어 있고...
    • 성낙권
    • 2000.03.15 15:41
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 유레카
      2000.03.15 20:10
      성낙권 wrote: > 파라독스 디비에서 SQL문을 써서 데이타를 관리합니다. > 날짜값을 검사해서 날짜가 입...
    • 장은석
      2000.03.15 16:14
      질문 내용을 보니 필드 형식이 date 형이군요.. 단도직입적으로 말씀드리자면 date type에는 Null이 대입...
    • mad
    • 2000.03.15 10:34
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.03.15 19:53
      요즘들어 핫키에 대한 비슷한 질문이 많이 들어오는 군요... 검색을 해보세요... 예제가 있습니다. mad...
    • 백록화
    • 2000.03.15 10:04
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 화랑
      2000.03.15 20:47
      안녕하세요. 화랑입니다.. test.exe/save 에게 쿼리를 넘기는 값을 test.exe/input 안에서 string 형으...
    • 백록화
      2000.03.15 23:58
      yo~ ^^*^~ 안녕하세요! ^^'' 날씨가 꽤 좋네요! (봄이당...^o^) 음..그런식으로도 해봤습니다. 그런...
    • 화랑
      2000.03.16 02:35
      조금 질문이 해깔리는 군요.. 음... 어떻게 설명을 하면 될까요.. 일단 XXX.exe/aaa?쿼리=데이터로...
    • 백록화
      2000.03.16 03:02
      yo~ ^^*^~ 화랑님...드뎌 되었슴돠~ TTmTT 흠...화랑님 말씀대로 동적으로 코딩을 해주는 방법으로 ...
    • 강인규
      2000.03.15 23:07
      1번에 대한 질문에 답변입니다. 사각형을 그냥 사각형으로 그리는것은 프린터에 따라 치명적인 결과을 ...
    • 하얀까마귀
      2000.03.15 19:50
      안녕하세요 하얀까마귀 입니다.. 저도 코스모스님의 글을 보았는데 무척 기분이 나빴던 사람중에 한사람...
    • 임형호
      2000.03.15 18:32
      코스모스 wrote: > 음... > 여러분의 글을 읽고 정말 다시 한번 생각을 하게되었습니다. > 프로그래...