보고서에 이미지 추가(Visual Studio 보고서 디자이너)
이미지는 보고서 서버에 저장되어 있거나, 보고서에 포함되어 있거나, 데이터베이스에 저장되어 있는 이미지에 대한 참조를 포함하는 보고서 항목입니다. 이미지는 보고서에 한 번 나타나는 로고 또는 그림이거나 데이터 행이 반복되는 그림일 수 있습니다. 특정 보고서 항목의 배경으로 이미지를 사용할 수도 있습니다. 다음 원본에서 이미지를 가져올 수 있습니다.
데이터베이스
외부 파일 공유 또는 웹 사이트
보고서 내에 로컬로 포함
프로젝트에 추가된 이미지 파일은 사용할 수 없습니다.
데이터베이스에 저장된 이진 데이터로부터 데이터 바인딩된 이미지를 표시할 수 있습니다. 예를 들어 제목 목록에 제품 이름과 함께 표시되는 그림은 데이터베이스 이미지입니다.
외부 이미지는 이미지 파일을 가리키는 URL로 지정됩니다. 외부 이미지는 여러 보고서 또는 웹 페이지가 공유하는 로고 및 정적 그림에 적합합니다.
로컬 보고서 이미지는 보고서에 포함되어 참조됩니다. 이미지 데이터는 보고서 정의 내에 저장되며 별도의 파일로 존재하지 않습니다. 포함 이미지는 이미지를 항상 보고서에서 사용할 수 있게 하지만 공유할 수는 없습니다. 이미지를 포함시키면 보고서 정의 파일의 크기가 증가합니다. 이미지를 포함시키면 보고서 디자이너는 이미지를 MIME로 인코딩하여 보고서 정의에 텍스트로 저장합니다.
보고서에 포함 이미지를 추가하는 방법
클라이언트 보고서 정의(.rdlc) 파일을 그래픽 디자인 모드로 엽니다.
보고서 메뉴에서 포함 이미지를 선택한 다음 보고서에서 사용할 이미지를 모두 추가합니다. 보고서 메뉴를 사용할 수 없으면 보고서 디자인 영역 내부를 클릭합니다.
도구 상자에서 보고서 레이아웃으로 이미지를 끌어 옵니다. ReportViewer 보고서에 사용되는 이미지 컨트롤을 사용해야 합니다.
이미지를 선택한 다음 Visual Studio에서 속성 창을 엽니다.
Source를 Embedded로 설정합니다.
Value를 보고서 정의에 포함된 이미지로 설정합니다. 드롭다운 목록에서 사용할 이미지를 선택할 수 있습니다.
보고서에 외부 이미지 또는 데이터베이스 이미지 사용
데이터베이스 이미지를 사용하려면 MIME 형식이 JPG, PNG 또는 BMP인 경우 이미지가 포함된 데이터베이스 필드를 지정할 수 있습니다. 이미지가 이진 개체로 저장되어 있으면 이미지를 지원되는 유형으로 변환하는 식을 작성해야 합니다.
ReportViewer 보고서에서 외부 이미지 사용은 기본적으로 설정되지 않습니다. 외부 이미지를 사용하려면 코드에서 EnableExternalImages 속성을 설정해야 합니다. 네트워크 구성에 따라 외부 이미지를 표시하기 위해 프록시 설정을 무시해야 하는 경우도 있습니다. 로컬 프록시를 무시하려면 Web.config 파일에 다음 설정을 추가합니다. Web.config 파일을 수정할 때는 네트워크에서 사용되는 프록시 서버의 이름을 지정해야 합니다.
<system.net>
<defaultProxy>
<proxy usesystemdefault = "false"
bypassonlocal = "true"
proxyaddress = "http://<
proxyservername>:80/" />
<defaultProxy>
</system.net>
배경 이미지
보고서의 본문이나 사각형, 텍스트 상자, 목록, 행렬 또는 테이블의 배경 이미지로 이미지를 사용할 수 있습니다. 배경 이미지는 이미지와 같은 속성을 가집니다. 또한 항목의 배경을 채울 때 이미지가 반복되는 방법을 지정할 수 있습니다.
![]() |
---|
보고서 본문의 배경 이미지를 정의했지만 페이지 머리글 또는 바닥글의 배경 이미지는 정의하지 않은 경우 HTML 보고서는 보고서의 세 영역 모두에서 자동으로 같은 배경 이미지를 사용합니다. 머리글이나 바닥글에서 해당 배경 이미지를 사용하지 않으려면 해당 영역에 대해 다른 이미지를 명시적으로 정의해야 합니다. 해당 영역에서 이미지를 표시하지 않으려면 머리글이나 바닥글에 대해 작은 투명 이미지를 만들고 할당하여 이미지가 없는 것과 같은 효과를 만들 수 있습니다. |
배경 이미지를 추가하려면 다음을 수행하십시오.
클라이언트 보고서 정의(.rdlc) 파일을 그래픽 디자인 모드로 엽니다.
배경 이미지를 추가할 보고서 항목을 선택합니다.
참고
배경 이미지는 사각형, 텍스트 상자, 테이블, 행렬, 목록 또는 보고서 본문 항목에만 적용됩니다.
속성 창에서 BackgroundImage를 확장하고 다음을 수행하십시오.
Source에 대해 External, Embedded 또는 Database를 선택합니다.
참고
프로젝트의 이미지를 사용하려면 External을 선택합니다.
Value에 이미지의 원본을 반환하는 식을 입력하거나 선택합니다.
Source 속성을 External로 설정할 경우 이미지에 대한 유효한 경로를 반환하는 식을 지정해야 합니다. 이 경로는 보고서 서버에 호스팅된 이미지에 대한 정적 경로이거나 필드를 기준으로 하는 경로일 수 있습니다. 이미지가 프로젝트에 저장된 경우 프로젝트에 표시된 대로 이미지 이름을 입력합니다.
Source 속성을 Embedded로 설정할 경우 보고서에 포함된 이미지의 이름을 반환하는 식을 지정해야 합니다. Source 속성을 Database로 설정할 경우 이진 이미지 데이터가 포함된 필드를 반환하는 식을 지정해야 합니다.
MIMEType에서 이미지에 해당하는 MIME 형식을 선택합니다.
참고
MIMEType은 Source 속성을 Database로 설정한 경우에만 적용됩니다. Source 속성을 External 또는 Embedded로 설정한 경우에는 MIMEType 값이 무시됩니다.
BackgroundRepeat에 대해 Repeat, NoRepeat, RepeatX 또는 RepeatY를 선택합니다.
참고 항목
개념
보고서에 사각형, 선 및 테두리 추가(Visual Studio 보고서 디자이너)
보고서에 대한 데이터 원본 만들기
보고서에 데이터 영역 추가(Visual Studio 보고서 디자이너)
보고서에 대화형 작업, 표시 유형 및 탐색 기능 추가(Visual Studio 보고서 디자이너)
보고서 레이아웃 정의(Visual Studio 보고서 디자이너)