다음을 통해 공유


텍스트 서식 지정 및 HTML 가져오기

입력란은 데이터 영역 안에 있는 보고서 항목 또는 개별 셀로서 텍스트, 계산된 필드, 데이터베이스의 필드에 대한 포인터 또는 이 세 항목의 조합을 포함하고 있습니다. 글꼴 및 색을 혼합하고, 굵게 및 기울임꼴 스타일을 추가하고, 맞춤 및 내어쓰기와 같은 단락 스타일을 사용할 수 있습니다. 또한 입력란 전체의 형식을 지정하거나 입력란 내에 있는 특정 텍스트, 숫자, 식 또는 필드의 형식을 지정할 수 있습니다.

글꼴, 크기, 색 및 효과는 모두 보고서의 가독성에 영향을 줍니다. 입력란 또는 데이터 영역에 있는 텍스트에 글꼴, 글꼴 스타일, 글꼴 크기 및 밑줄 효과를 적용할 수 있습니다. 기본적으로 Arial, 10포인트 및 검정의 보고서 글꼴이 사용됩니다. 입력란 속성 대화 상자를 사용하여 보고서가 렌더링될 때 텍스트가 표시되는 방법을 지정할 수 있습니다.

입력란 안에 단순 또는 복합 식이 정의되어 있는 경우 이 식의 최종 UI 표현을 자리 표시자라고 합니다. 수에 관계없이 단일 입력란 내의 자리 표시자 또는 텍스트 구역에 색, 글꼴, 동작 및 기타 작동을 정의할 수 있습니다.

입력란에 자리 표시자 텍스트 만들기

자리 표시자의 값은 항상 단순 또는 복합 식입니다. 다음 방법 중 하나로 식을 만들어서 입력란에 자리 표시자를 추가할 수 있습니다.

  • 보고서 데이터 창에서 필드를 끌어다 입력란 안에 놓습니다. 보고서 본문이 아닌 다른 곳으로 식을 끌면 자리 표시자를 포함하는 새 입력란이 생성됩니다. 끌어다 놓은 필드에 해당하는 필드 식이 이 자리 표시자의 값이 됩니다.

  • 입력란의 아무곳이나 마우스 오른쪽 단추로 클릭하고 자리 표시자 만들기를 선택합니다. 자리 표시자 속성 대화 상자에서 식을 자리 표시자의 값으로 지정할 수 있습니다. 자세한 내용은 자리 표시자 속성 대화 상자, 일반을 참조하십시오.

  • 입력란에 단순 또는 복합 식을 입력합니다. 예를 들어 입력란에 Name: [Name]을 입력하면 [Name] 텍스트가 =Fields!Name.Value 식을 나타내는 자리 표시자로 표시됩니다. 식에 지원되는 표시 텍스트의 유형에 대한 자세한 내용은 간단한 식 및 복잡한 식 이해(Reporting Services)를 참조하십시오.

  • 등호(=)로 시작하는 식을 빈 입력란에 입력합니다. 포커스를 입력란 바깥으로 이동하면 최종 식이 편집 가능한 자리 표시자로 변환됩니다. 입력란이 비어 있지 않거나 입력란에서 등호가 첫 문자가 아닌 곳에 삽입되어 있는 경우에는 등호가 문자열 리터럴로 취급되어 자리 표시자가 생성되지 않습니다. 단순 및 복합 식을 정의하는 방법에 대한 자세한 내용은 식 사용(Reporting Services)을 참조하십시오.

입력란에서 자리 표시자 및 정적 텍스트 서식 지정

자리 표시자 속성 대화 상자를 사용하여 자리 표시자의 서식을 지정할 수 있습니다. 전체 자리 표시자의 서식만 지정할 수 있고, 자리 표시자의 구역을 서식 지정할 수는 없습니다. 기본 식을 보려면 자리 표시자 위에 포인터를 잠시 올려 놓으면 됩니다. 자리 표시자를 두 번 클릭하거나, 자리 표시자를 마우스 오른쪽 단추로 클릭하고 자리 표시자 속성을 선택하여 기본 식을 변경할 수 있습니다. 자리 표시자 속성 대화 상자의 일반에서 레이블 속성을 사용하여 UI 레이블을 지정할 수도 있습니다. 자리 표시자의 디자인 타임에 표시된 텍스트가 이 UI 레이블이 됩니다.

자리 표시자 텍스트와 달리 입력란에서 개별 텍스트를 맞추고, 한 입력란에 여러 단락을 사용하고, 텍스트 하위 집합에 다른 동작을 정의할 수 있습니다.

단일 입력란 내의 텍스트 하위 집합에 색, 글꼴, 동작 및 기타 작동을 정의하여 보고서에 있는 텍스트의 편지 병합 또는 템플릿을 만들 수 있습니다. 한 입력란에 여러 단락을 사용할 수도 있습니다. 예를 들어 두 개의 텍스트 단락이 있는 경우 입력란에서 Enter 키를 눌러 단락을 분리할 수 있습니다. 개별 텍스트 문자열에 대한 맞춤 값을 설정할 수도 있습니다. 입력란에서 개별 텍스트의 동작을 정의할 수도 있습니다. 이렇게 하면 입력란에 포함된 텍스트 문자열에 대한 하이퍼링크를 추가하려는 경우에 유용할 수 있습니다.

[!참고]

입력란에 정의된 동작은 입력란의 개별 텍스트에 대해 정의된 동작보다 우선 순위가 높습니다.

혼합 서식에 대한 자세한 내용은 방법: 입력란의 텍스트 서식 지정을 참조하십시오.

입력란에 HTML 가져오기

입력란 보고서 항목을 사용하면 데이터 집합의 필드에서 검색한 HTML 형식의 텍스트를 보고서에 삽입할 수 있습니다. 텍스트는 올바른 형식의 HTML로 평가되는 단순 또는 복합 식에서 가져올 수 있습니다. 서식 지정된 텍스트는 PDF를 비롯한 모든 지원되는 출력 형식으로 렌더링될 수 있습니다.

[!참고]

HTML 태그가 들어 있는 텍스트를 가져오면 입력란에서 항상 데이터 구문을 분석합니다. HTML 태그의 하위 집합만 지원되기 때문에 렌더링된 보고서에 표시되는 HTML이 원래 HTML과 다를 수 있습니다.

다음은 자리 표시자 텍스트로 정의될 때 HTML로 렌더링될 전체 태그 목록입니다.

  • 하이퍼링크: <A href>

  • 글꼴: <FONT>

  • 머리글, 스타일 및 블록 요소: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>

  • 텍스트 서식: <B>, <I>, <U>, <S>

  • 목록 처리: <OL>, <UL>, <LI>

나머지 모든 HTML 태그는 보고서를 처리하는 동안 무시됩니다. 자리 표시자 텍스트에 있는 식이 나타내는 HTML의 형식이 잘못된 경우에는 자리 표시자가 일반 텍스트로 렌더링됩니다. 모든 HTML 태그는 대소문자를 구분하지 않습니다.

입력란에 있는 텍스트가 한 텍스트 블록만 포함하는 경우 블록 요소를 정의하는 자리 표시자의 HTML은 올바르게 렌더링됩니다. 그러나 입력란에 여러 텍스트 블록이 있는 경우에는 HTML 태그가 무시되고 텍스트 구조가 텍스트 블록에 의해 정의됩니다.

텍스트에 태그가 여러 개 정의되어 있고 Reporting Services에서 HTML과 기존 보고서 제약 조건 사이에 충돌을 발견한 경우에는 가장 안쪽의 HTML 태그만 HTML로 취급됩니다.

자세한 내용은 방법: 보고서에 HTML 추가를 참조하십시오.

CSS 특성의 제한

CSS 특성을 사용할 때는 기본적인 태그 집합만 정의됩니다. 다음은 지원되는 특성의 목록입니다.

  • text-align, text-indent

  • font-family, font-size

  • color

  • padding, padding-bottom, padding-top, padding-right, padding-left

  • font-weight

다음은 CSS를 사용할 때 고려해야 할 몇 가지 사항입니다.

  • 형식이 잘못된 CSS 값은 형식이 잘못된 HTML과 마찬가지로 무시됩니다.

  • 같은 태그에 특성 및 CSS 스타일 특성이 모두 있는 경우에는 CSS 속성의 우선 순위가 더 높습니다. 예를 들어 텍스트가 <p style="text-align: right" align="left">인 경우에는 text-align 특성만 적용됩니다.

  • 특성 및 CSS 스타일에 대해 속성이 여러 번 지정된 경우에는 속성의 마지막 인스턴스만 적용됩니다. 예를 들어 텍스트가 <p align="left" align="right">인 경우에는 텍스트를 오른쪽에 맞춥니다.

일반을 사용하여 가로 텍스트 맞춤

입력란 속성 대화 상자의 맞춤에서 텍스트를 가로로 어떻게 맞출 것인지를 지정할 수 있습니다. 맞춤 값을 지정하지 않는 경우 맞춤의 기본값은 기본값입니다. 즉, 자리 표시자 값의 필드 유형에 따라 텍스트를 맞춥니다. 문자열이 아닌 값으로 평가되는 식을 지정하면 텍스트를 오른쪽에 맞춥니다. 식이 문자열 값으로 평가되면 텍스트를 왼쪽에 맞춥니다.