성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
[정성태] 만드실 수 있습니다. 단지, Unity 엔진 내의 스크립트와 W...
[공진영] 안녕하세요 좋은글 감사합니다. 현재 제가 wpf로 관제 모...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>SQL Server Reporting Services를 이용해 간단한 리포트 제작하는 방법</h1> <p> SSRS(SQL Server Reporting Services)라... 간단하게 한번 써볼까요? ^^<br /> <br /> 우선, SQL Server 2008 R2의 설치 디스크로부터,<br /> <br /> <img alt='install_ssrs_1.png' src='/SysWebRes/bbs/install_ssrs_1.png' /> <br /><br /> Reporting Services를 선택하고,<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='install_ssrs_2.png' src='/SysWebRes/bbs/install_ssrs_2.png' /><br /> <br /> 구성을 지금 못하게 되어 있는데 상관없습니다. 그냥 마지막 옵션(Install, but do not configure the report server.)을 선택하시면 됩니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='install_ssrs_3.png' src='/SysWebRes/bbs/install_ssrs_3.png' /><br /> <br /> 나머지 설치 작업은 직관적으로 하시면 됩니다. ^^<br /> <br /> <hr style='width: 50%' /><br /> <br /> 이제 설치 과정에서 '설정'을 하지 못했던 작업을 "Reporting Services Configuration Manager"를 실행해 진행합니다. 우선, 좌측의 "Web Service URL" 링크를 눌러 그냥 기본값 상태에서 "Apply" 버튼을 눌러 설정해 줍니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='install_ssrs_4.png' src='/SysWebRes/bbs/install_ssrs_4.png' /><br /> <br /> 그다음, "Reporting Services"가 자신의 데이터를 보관할 데이터베이스를 설정합니다. (리포트를 작성하기 위한 소스가 되는 DB를 지정하는 것이 아닙니다.)<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='install_ssrs_5.png' src='/SysWebRes/bbs/install_ssrs_5.png' /><br /> <br /> "Report Manager URL"도 역시 기본값 상태에서 "Apply" 버튼을 눌러 완료합니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='install_ssrs_6.png' src='/SysWebRes/bbs/install_ssrs_6.png' /><br /> <br /> 이것으로 구성 작업은 모두 끝이 납니다. 정상적으로 설치가 되었는지 다음의 URL 2개를 방문해서 에러가 발생하지 않는지 확인합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Web Service URL: <a target='tab' href='http://localhost/ReportServer'>http://localhost/ReportServer</a> Report Manager URL: <a target='tab' href='http://localhost/Reports'>http://localhost/Reports</a> </pre> <br /> 정상적인 경우 Report Manager URL은 다음과 같은 화면이 나옵니다.<br /> <br /> <img alt='install_ssrs_7.png' src='/SysWebRes/bbs/install_ssrs_7.png' /> <br /><br /> 여기서 잠깐! 80 포트를 사용하는 웹 사이트로 구동하기 때문에 IIS 서비스에 가상 웹 애플리케이션으로 등록되어 있을 거라고 생각해 IIS 관리자에서 확인해 보면 ReportServer, Reports에 대한 어떠한 설정도 없는 것에 당황할 수 있는데요. 이에 대한 해답은 예전에 말한 적이 있습니다. ^^<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > IIS의 80 포트를 공유하는 응용 프로그램 만드는 방법 ; <a target='tab' href='http://www.sysnet.pe.kr/2/0/1555'>http://www.sysnet.pe.kr/2/0/1555</a> </pre> <br /> <hr style='width: 50%' /><br /> <br /> 자, 이제 구성도 마쳤고 실제 리포트를 작성해야 할텐데요. 이건 별도로 SQL 서버 설치 화면에 제공되는 "Business Intelligence Development Studio"를 설치하셔야 합니다.<br /> <br /> 당연히 개발자 PC에 설치해 주시면 되겠지요. ^^<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='install_ssrs_8.png' src='/SysWebRes/bbs/install_ssrs_8.png' /><br /> <br /> 그럼, "SQL Server Business Intelligence Development Studio"라는 프로그램이 우리에게 낯익은 "Visual Studio 2008 Shell"로 실행됩니다. 즉, 사용법은 일반 Visual Studio와 동일하다고 보시면 됩니다.<br /> <br /> 새 프로젝트 생성으로 "Report Server Project Wizard" 또는 "Report Server Project" 템플릿을 선택하면 리포트에 채워질 데이터가 있는 DB를 지정하는 과정이 나옵니다.<br /> <br /> <img alt='install_ssrs_9.png' src='/SysWebRes/bbs/install_ssrs_9.png' /> <br /><br /> 바로 여기서 지정할 DB가 리포트에 채워질 데이터의 원본입니다. 위저드를 마치고 나면 다음과 같이 리포트 프로젝트가 생기고 몇몇 사용자 정의 작업을 한 다음 Deploy를 눌러주면 reporting services에 배포됩니다.<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='install_ssrs_10.png' src='/SysWebRes/bbs/install_ssrs_10.png' /><br /> <br /> 별로 어렵지 않죠? ^^ TFS에 제공되는 팀 프로젝트의 각종 리포트도 바로 SSRS를 통해 만들어진 것입니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> 참고로, 배포시 권한 오류가 발생할 수 있는데요.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > ------ Build started: Project: Report1, Configuration: Debug ------ Skipping 'DataSource1.rds'. Item is up to date. Skipping 'Report1.rdl'. Item is up to date. Build complete -- 0 errors, 0 warnings ------ Deploy started: Project: Report1, Configuration: Debug ------ Deploying to http://localhost/ReportServer <span style='color: blue; font-weight: bold'>Error rsAccessDenied : The permissions granted to user 'TESTPC\SeongTae' are insufficient for performing this operation.</span> Deploy complete -- 1 errors, 0 warnings ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ========== ========== Deploy: 0 succeeded, 1 failed, 0 skipped ========== </pre> <br /> 이를 해결하려면 "Report Manager URL(http://localhost/Reports)"에 접속해서 "폴더 설정"으로 들어가,<br /> <br /> <img alt='install_ssrs_11.png' src='/SysWebRes/bbs/install_ssrs_11.png' /> <br /><br /> 그 안에서 개발자의 계정을 추가해 주거나, 아니면 배포 대상이 localhost인 경우 "SQL Server Business Intelligence Development Studio" 프로그램을 관리자 권한으로 실행해 주면 배포가 됩니다.<br /> <br /> 배포에 성공하면 다음과 같이 항목이 생기고,<br /> <br /> <img alt='install_ssrs_12.png' src='/SysWebRes/bbs/install_ssrs_12.png' /> <br /><br /> 이를 타고 들어가면 다음과 같이 우리가 만든 rdl 파일 하나에 매핑되는 리포트가 출력됩니다.<br /> <br /> <img alt='install_ssrs_13.png' src='/SysWebRes/bbs/install_ssrs_13.png' /> <br /><br /> 오~~~ 멋지죠? ^^<br /> <br /> 시간 여유있으시면 메일 설정도 해보시는 것도 좋겠지요. ^^<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > MSSQL 메일설정과 Reporting Services를 이용해서 메일받기 (2) ; <a target='tab' href='http://ddoung2.tistory.com/325'>http://ddoung2.tistory.com/325</a> </pre> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
1740
(왼쪽의 숫자를 입력해야 합니다.)