2017-11-07 21 views
0

Crystal Report에 대한 경험이 많지 않음크리스탈 보고서 템플릿 사용

내 시나리오는 이와 같습니다.

대부분의 경우 예를 들어 페이지 구조를 사전 정의했습니다. 모든 것이 이미 인쇄 된 곳을 확인하면 날짜, 금액, 수량 및 서명을 작성하면됩니다. 마찬가지로 비슷한 구조의 용지를 갖게 될 것입니다 A4는 많이 사용되는데, A5, A3, 레터 크기가 때때로 사용됩니다.

이제 크리스탈 보고서를 사용하여 동적으로 생성 된 데이터를 해당 용지의 특정 위치에 배치 할 수 있습니다. 그것은 아주 정확해야합니다. 이미지에서

enter image description here

위의 내가 지금 펜으로 쓸 수있는 미리 정의 된 장소가 제가 원하는 것은 해당 필드에 텍스트를 추가하고 동적이며 우리는 핀 코드도이 경우에 여러 상자가 알 경우 이 보고서가 인쇄되면 멋지고 깨끗해 보일 정도로 정확해야합니다. 내가 (단지 정보) 프로그래밍 언어로 C#을 사용하고

참고

  1. 그것은 내 관심사는 적절한 방법이 될 것 인 것이다

의 WinForm 응용 프로그램을하다 이를 달성하기 위해 (적절한 위치에 동적으로 생성 된 텍스트를 배치하십시오) 히트 및 평가판 방법을 사용하지 마십시오.

은 입학 날짜를 작성하는 곳이 위의 형태로

더 명확히합니다. 이제 수학적으로 우리는 좌표 (x, y)로 날짜를 쓸 것입니다. 내 문제 은이 x와 y를 보고서 디자이너에서 어떻게 결정할 것인가입니다.

+0

무엇이 문제입니까? – derloopkat

+0

@derloopkat 동적 데이터를 적중 및 평가 방법없이 해당 형식의 데이터에 넣는 방법은 무엇입니까? –

+0

데이터를 동적으로 저장하는 방법은 무엇을 의미합니까? 텍스트를 넣어야하는 곳에 텍스트 자리 표시자를 넣습니다. – JonH

답변

0

Crystal Reports를 사용하여 양식을 인쇄해야하는 경우 unfotunatelly "hit and trial method"를 수행해야합니다.

  • 도움이 "디자인> 눈금자 '과'디자인> 그리드"를 사용 :

    도움이 적어도 같은 더 많은 문제를 피할 수있는 몇 가지 물건이 있습니다.

  • "보고서> 속성> GridSize"를 조정하여 더 높은 정확도를 제공하십시오.
  • "디자인> 프린터 설정> 프린터 없음"을 설정하십시오. 이렇게하면 기본 여백 설정으로 인해 다른 프린터가 연결될 때 다른 결과가 발생하지 않을 수 있습니다.

하지만이 작업에는 Crystal Reports를 사용하지 않는 것이 좋습니다. 제 직업에서는 대개 프린터로 텍스트를 직접 인쇄하는 방법에 접근하고 각 필드의 위치를 ​​나타내는 XML 파일을 작성합니다.

+0

크리스탈 리포트에 관한 귀중한 제안과 가이드 라인에 감사드립니다. 나는 XML을 어떻게 관리했는지 깨닫는다. 내가 볼 수있는 참조가 있습니까? –

+0

XML은 다음과 같이 구성됩니다. heringer