2013-10-23 2 views
1

C# VS 2010에서 RDLC 보고서를 사용하여 9 페이지 보고서를 생성했지만 원하는 것은 페이지 이동/다음 단추 대신 PDF와 같은 페이지를 스크롤 할 수 있도록 세로 스크롤 막대입니다. 나는 검색 중이며 대답 봤지만 아무것도 찾지 못했습니다. 내 질문에 내가 분명하기를 바랍니다. 더 자세한 사항은 코멘트를주십시오. 고맙습니다.세로 스크롤 막대가있는 C# 보고서 뷰어에서 RDLC 보고서를 표시하는 방법?

답변

0

보고서를 표시하려는 경우 보고서 페이지 너비를 변경할 수 있습니다. 그러나 지정된 페이지 크기가 필요하거나 보고서를 다른 형식으로 변환 할 수 있습니다. 여기에서 페이지 크기를 설정할 수 있습니다. crystal report => 디자인 => 페이지 설정.

+0

나는 Crystal Report를 사용하지 않습니다. – Rahul

+0

ok 패널에서 rdlc 보고서 뷰어를 세로 스크롤 = true로 설정하고 패널 너비가 reportviewer보다 큰지 확인하십시오. – Anand

+0

보고서 뷰어는 한 번에 한 페이지 만 표시합니다. 다른 페이지를 볼 수있는 세로 스크롤이 없습니다. 패널 내에서 보고서 뷰어는 동일하게 작동합니다. 휴식 줌 기능을 사용해 보았으나 전체 보고서가 아닌 보고서의 단일 페이지에서만 확대/축소가 가능합니다. – Rahul

1

보고서를 한 페이지에만 표시하지 않으면 원하는 작업을 수행 할 수 있는지 확실하지 않습니다. 유사한 내용은 Hiding the page scroll control in a Reporting Services report을 참조하십시오. RDLC 보고서 뷰어를 사용하여 보고서를 보는 것이 필수입니까? 내가 전에 한 일은 보고서 뷰어를 사용하여 보고서를 생성하는 것이지만 pdf로 내보내고 다른 방법/컨트롤을 사용하여 사용자에게 표시합니다. 예를 들어 보고서가로드되면 아래 코드를 호출 할 수 있습니다.

byte[] bytes = reportViewer1.LocalReport.Render("PDF"); 
MemoryStream ms = new MemoryStream(bytes); 

응용 프로그램에 따라 메모리 스트림이나 바이트 배열을 사용하여 스크롤 막대를 사용하여 다른 컨트롤에 pdf를 표시하십시오. 이렇게하면 보고서 뷰어 페이지 탐색 단추로 제한되지 않습니다.

+0

감사합니다. 귀하의 제안에 감사드립니다. 그러나 최소한 9 페이지 분량의 보고서는 한 페이지에서 내 보고서를 강제로 읽지 않습니다. 나머지는 귀하의 PDF 제안을 주셔서 감사하지만 문제는 "PDF로 내보내기"를 옵션으로 제공하고 싶습니다. – Rahul

관련 문제