Share via


방법: 데이터 바인딩된 이미지 추가(보고서 작성기 2.0)

데이터베이스에 저장된 이미지에 대한 참조를 보고서에 포함할 수 있습니다. 이러한 이미지를 데이터 바인딩된 이미지라고 합니다. 제품 목록에서 제품 이름과 함께 표시되는 그림을 예로 들 수 있습니다.

데이터 바인딩된 이미지를 페이지 머리글이나 페이지 바닥글에 추가하려면 별도의 단계가 필요합니다. 자세한 내용은 페이지 머리글 및 바닥글 추가(보고서 작성기 2.0)를 참조하십시오.

Microsoft Access에서 만들거나 저장한 이미지에는 런타임에 해당 이미지가 보고서 페이지에 표시되지 않도록 하는 OLE 머리글 정보가 들어 있습니다. 아래의 두 번째 절차를 사용하여 OLE 머리글을 제거할 수 있습니다.

데이터 바인딩된 이미지를 추가하려면

  1. 디자인 뷰의 삽입 메뉴에서 이미지를 클릭합니다.

  2. 디자인 화면에서 한 위치를 클릭하고 마우스를 끌어 원하는 이미지 크기의 상자를 만듭니다.

  3. 이미지 속성 대화 상자의 일반 페이지에 있는 이름 입력란에 이름을 입력하거나 기본값을 적용합니다.

  4. HTML용으로 렌더링된 보고서에서 마우스가 이미지를 가리킬 때 표시할 텍스트를 도구 설명 입력란에 입력합니다(옵션).

  5. 이미지 원본 선택에서 데이터베이스를 선택합니다.

  6. 이 필드 사용에서 이미지를 포함하는 필드를 선택합니다.

  7. 이 MIME 형식 사용에서 이미지의 MIME 형식(예: bmp)을 선택합니다. .

  8. 확인을 클릭합니다.

    이미지 자리 표시자가 보고서 디자인 화면에 나타납니다.

Access 이미지에서 OLE 머리글을 제거하려면

  1. 이전 절차에 설명된 대로 Access 데이터 원본의 이미지를 추가합니다.

  2. 이미지 속성 대화 상자에서 식 단추 (fx)를 클릭합니다.

  3. 대화 상자에서 다음 식을 줄 바꿈 없이 식 창에 복사합니다.

    =System.Convert.FromBase64String(Mid(System.Convert.ToBase64String(Fields.ImageFieldName.Value),105))

    이 식에서는 Mid를 사용하여 파일의 처음 105자 범위에 있는 머리글 정보를 제외한 다음 Convert를 사용하여 이미지의 나머지 부분이 base64로 인코딩되도록 합니다. 이 식에서는 EN-US 데이터베이스에 이미지 원본이 있다고 가정합니다. 다른 데이터 정렬을 사용하는 경우 OLE 머리글은 105자보다 길 수도 있고 짧을 수도 있습니다.

  4. 확인을 두 번 클릭합니다.

    이미지 자리 표시자가 보고서 디자인 화면에 나타납니다.