도와주세요
CrystalReportViewer1.ReportSource = rpt;
CrystalReportViewer1.DataBind();
와 나는 보고서 개체
rpt.SetDataSource(dt);
ReportDocument rpt;
을 가지고 있지만 내가 서비스
를보고 사용할 때 내가 그런 아무것도 할 캔트 Microsoft SQL Server Reporting Services (SSRS)에 관한 내용입니다.
접근 방식은 Crystal과 약간 다릅니다. 기본적으로 SSRS는 기본적으로 서버 기반보고 엔진입니다. 응용 프로그램 (Winforms 또는 ASP.NET 또는 무엇이든)은 실제로 보고서를 로컬로 렌더링하지 않으며 데이터를 로컬로 제공하지 않습니다.
SSRS에서는 일반적으로 보고서 자체와 서버에서 처리합니다. 일반적으로 보고서를 표시하기 만하면 (일부 보고서 매개 변수로 구성되었을 수도 있음) 모두보고 서버가 데이터를 포착하여 형식을 지정하고 보고서를 렌더링하며 실제로 응용 프로그램은 결과를 최종적으로 보여줍니다.
SSRS 보고서를 로컬로 렌더링하려면 * .rdlc 파일이 있어야합니다.이 옵션이 있습니까?
보고서를 로컬로 렌더링 한 후에는 물론 로컬로 데이터를 제공해야합니다. 당신은 ASP.NET 또는 윈폼 ReportViewer
제어를 사용하는 경우,이 같은이 뭔가 할 수 있습니다
ReportViewer reportViewer = new ReportViewer();
reportViewer.ProcessingMode = ProcessingMode.Local;
reportViewer.LocalReport.ReportPath = "Report1.rdlc"; // supply path to the RDLC file
reportViewer.LocalReport.DataSources.Add(.........)
reportViewer.RefreshReport();
는 기본적으로, 당신은 당신이 지역의 렌더링을 처리하고있는 ReportViewer
제어 말할 필요를, 다음을 수행해야 RDLC 파일에 대한 경로를 지정하고 보고서에 필요한만큼 데이터 소스를 ReportViewer.LocalReport
컬렉션에 추가 할 수 있습니다.
도움이 될까요? 그렇지 않으면 질문을 조금 더 명확하게하십시오.
웹 서비스 here에서 로컬 보고서에 대한 데이터를 가져 오는 VB.NET 샘플을 참조하십시오.
귀하의 질문에 대한 명확한 정보를 포함하도록 질문의 이름을 바꾸십시오. 그렇지 않으면 다른 사람들이 부정 투표를하게됩니다. – sorin