2009-12-21 5 views
0

ReportViewer 컨트롤이 중앙에 고정되어있는 매우 간단한 C# WinForms 프로젝트가 있습니다. 임베디드 컬러 그림이 포함 된 로컬 보고서 (rdlc) 파일을 만들었습니다. 로컬 컴퓨터에서이 파일을 컴파일하고 실행하면 컬러 이미지를보고 내 컬러 프린터로 인쇄 할 수 있습니다.ReportViewer가 다른 컴퓨터에서 Color를 인쇄하지 않습니다.

동일한 버전의 reportviewer 재배포 가능 패키지가 설치된 다른 시스템으로 응용 프로그램을 옮기면 결과가 달라집니다. ReportViewer 컨트롤에서 여전히 컬러 이미지를 볼 수 있지만 같은 컬러 프린터로 인쇄하려고하면 흑백으로 보고서가 나옵니다. 이 보고서를 PDF 보고서로 내보낼 수 있으며 색상이 그대로 유지되므로 보고서> PDF> 프린터의 프린터가 색상으로 작동합니다. 프린터와 똑같지는 않습니다.

비슷한 경험을 가진 사람이 있습니까?

편집 * 업데이트 - 보고서의 일부 요소는 파란색 글꼴과 같이 색상으로 인쇄되지만 다른 모든 요소는 흑백으로 인쇄됩니다.

+0

프린터 설정을 확인하십시오. B + W로 인쇄하도록 설정되어 있습니까? –

+0

두 컴퓨터에서 프린터 설정이 동일합니다. – Nick

답변

1

내가 한 것은 강제로 인쇄하는 것입니다.

ReportViewer.PrinterSettings.DefaultPageSettings.Color = true; 

그러면 색상으로 인쇄됩니다.

나는 엡손 TM-U220 이더넷 블랙 & 빨간 리본을 사용하고 있습니다. 기본 인쇄 기본 설정이 'Monochorme'인 것을 확인하고, 보고서 뷰어로 응용 프로그램을 실행 한 다음 ReportViewer> 프린터> 프린터 선택> 기본 설정을 확인했습니다. 이상한 점은 Windows에서 Printer Preference가 Color를 기본값으로 설정한다는 것입니다.

기본값보다 위의 강제 색상은 색상이며 설계된대로 빨간색으로 인쇄됩니다.

관련 문제