2014-07-11 1 views
0

Express 버전 인 Visual Studio 2013을 사용하고 있습니다. 사용자가 보고서를 생성 할 수있게 해주는 Windows 응용 프로그램을 만들어야합니다. 그래서 ReportViewer 2012 RT를 다운로드하고 ReportViewer dll을 VS에 성공적으로 추가했습니다. 이제 양식에 추가 할 수있는 도구 상자에 ReportViewer 구성 요소가 있습니다.보고서가 프로젝트에 추가 할 수있는 항목으로 보입니다.

이전에 ReportViewer를 사용한 적이 없으므로 여기에서 어디로 가야할지 모르겠습니다. 인쇄 가능한 보고서를 추가하는 방법에 대한이 페이지를 찾았습니다. http://msdn.microsoft.com/en-us/library/ms233804.aspx

문제는 다음과 같습니다. 1) 도구 상자의 데이터 탭에서 ReportViewer 컨트롤을 양식으로 끌어옵니다. 2) 프로젝트 메뉴에서 새 항목 추가를 선택하십시오. 새 항목 추가 대화 상자에서 보고서 아이콘을 선택하고 추가를 클릭합니다. 3) 개발 환경에서 보고서 디자이너가 열리고 보고서 (.rdlc) 파일이 프로젝트에 추가됩니다.

1 단계를 완료 한 후에 추가 할 수있는 항목 목록에 '신고'가 표시되지 않습니다. 도구 상자에 나열된 다른 '보고서'구성 요소도 표시되지 않습니다.

내가 누락 된 항목을 아는 사람이 있습니까?

보고서 작성기를 처음 사용하거나 Report Builder를 사용하는 방법에 대한 많은 토론이있었습니다. 보고서 작성기에 대한 내 이해를 바탕으로, 그것은 SQL Server 구성 요소이며 SQL 서버 데이터에 대한보고에 사용됩니다 ... 내 응용 프로그램의 보고서는 로컬 데이터 (내부 배열)를 기반으로하며 SQL 관련이 없습니다. 모든. 그래서 ReportViewer가 필요합니다.

대단히 감사합니다!

답변

0

크리스탈 리포트 보고서의 경우 표시 할 수있는 쉬운 방법 제공 :

신고 RPT = 새 보고서()에 대한 을 (INT I = 0; 나는 < ds_consultsql.Tables [0] .Rows.Count; I ++) { ds_tableintheproject.Tables [ "테이블"]. Rows.Add ( 새로운 객체 [] { ds_info.Tables [0] .Rows [I] [ "camp1"]. ToString() ds_info .Tables [0] .Rows [i] [ "camp2"]. ToString(), ds_info.Tables [0] .Rows [i] ] [ "camp3"] ToString(), ds_info.Tables [0] .Rows [i] [ "campx"] ToString() } ); } rpt.SetDataSource (ds_datos); reportesVW.ReportSource = rpt; ReportesVW.DataBind();

당신은 보고서가

+0

당신을 감사합니다 proyect에서 만든 데이터 테이블에서 데이터를 추가 종로,하지만 불행히도 Crystal Reports를 VS Express와 함께 작동하지 않습니다. Crystal Reports를 받기 ​​위해 비 -Express 버전의 VS를 구입할 필요가 없도록 ReportViewer만으로 보고서를 추가 할 수있는 기능을 수정하고 싶습니다. – Andarta