2017-09-05 12 views
0

제목이 자체적으로 설명되기를 바랍니다. 나는 원래의 코드에 하나 변경 한 https://blogs.msdn.microsoft.com/brianhartman/2009/02/27/manually-printing-a-report/ReportViewer 자동 인쇄 결과 셀이 늘어납니다. C# .NET Visual Studio 2015

: 나는 this code

자세한 내용은 여기 사용하여 내 보고서를 자동으로 인쇄하고 m_pageSettings.Landscape = 진실을;

나는

private void AutoPrint() 
{ 
    ReportPrintDocument autoprintme = new ReportPrintDocument(reportViewer1.LocalReport); 
    autoprintme.Print(); 
} 

모두는 그림에 표시하고 내가 한 페이지에 모든 것을 맞지 않을 수 세포가 늘어된다는 점을 제외하고 잘 작동 보고서를 생성 한 후 내 TestResults_Load에 AUTOPRINT() 메서드를 호출합니다. ReportViewer 미리보기 대화 상자에서 인쇄하면 모든 것이 멋지게 보입니다.

페이지를 렌더링 할 때 PrintReportSample에 문제가 있다고 생각하지만 문제를 해결하는 방법을 찾을 수 없으며 다른 사람들이 같은 문제를 겪고있는 것 같지 않습니다. 서버 보고서에는 알려진 문제점이 있지만 관련이 없다고 생각됩니다.

나는 이것을 알아 내려고 노력하면서 적어도 절반의 시간을 잃어 버렸습니다. 어떤 도움이라도 대단히 감사하겠습니다.

Top: auto print, Bottom: printed from preview dialog

답변

0

나는 다른 사람이 비슷한 문제를 쓴 다른 AUTOPRINT 클래스의 몇 가지를 시도,하지만 난 렌더링 경우 세로 모두에서 페이지가 내가의 ReportViewer에서 인쇄했을 것이다 정확하게 보았다 발견 시사.

해결 방법으로 보고서에서 일부 열을 제거하고 일부 정보를 페이지 머리글로 옮겼습니다 ... 정말 좋았습니다.

아마도 ReportPrintDocument.cs에서 무슨 일이 일어나고 있는지 이해하지 못하고 프리젠 테이션 렌더링을 위해 작성된 것이 아니라고 생각합니다. 그러나 모든 것이 제대로 작동해야한다고 말해야합니다.