Share via


CSV 출력 디자인

CSV(쉼표로 구분된 값) 렌더링 확장 프로그램은 보고서를 서식 없이 쉼표로 구분된 일반 텍스트 파일로 렌더링합니다. 이 확장 프로그램에서는 필드와 행을 구분하기 위해 문자열 구분 기호를 사용하는데 이 문자열 구분 기호는 쉼표 이외의 문자로 구성 가능합니다. 결과 파일은 Microsoft Excel과 같은 스프레드시트 프로그램에서 열리거나 다른 프로그램의 가져오기 형식으로 사용될 수 있습니다. 내보낸 보고서는 .csv 파일이 되며 MIME 형식인 text/plain을 반환합니다. 파일은 MIME 버전 1.0입니다.

CSV 렌더링

기본 설정을 사용하여 렌더링된 CSV 보고서는 다음과 같은 특징을 가집니다.

  • 첫 번째 레코드에 보고서의 모든 열에 대한 머리글이 포함됩니다.
  • 모든 행은 같은 열 번호를 가집니다.
  • 기본 필드 구분 기호 문자열은 쉼표(,)입니다.
  • 레코드 구분 기호 문자열은 캐리지 리턴 및 줄 바꿈(<cr><lf>)입니다.
  • 텍스트 한정자 문자열은 인용 부호(")입니다.
  • 텍스트에 포함 구분 기호 문자열이나 한정자 문자열이 포함되어 있는 경우 텍스트 한정자는 텍스트 양 끝에 놓이며 포함 한정자 문자열은 중복됩니다.
  • 서식 및 레이아웃은 무시됩니다.

보고서를 렌더링하기 위해 CSV 렌더링 확장 프로그램은 보고서 처리기에서 생성된 보고서 개체 모델 전체에 반복 실행됩니다. 이 처리 과정에서 다음 요소는 무시됩니다.

  • PageHeader
  • PageFooter
  • Custom
  • Line
  • Image
  • ActiveXControl

나머지 보고서 항목은 위쪽에서 아래쪽으로 정렬된 다음 왼쪽에서 오른쪽으로 정렬됩니다. 그런 다음 각 항목이 열로 렌더링됩니다. 보고서에 목록이나 테이블과 같은 중첩된 데이터 항목이 있는 경우 부모 항목이 각 레코드에서 반복됩니다.

다음 표는 CSV로 렌더링될 때 항목에 적용되는 사항을 나열합니다.

항목 렌더링 동작

텍스트 상자

텍스트 상자의 내용을 렌더링합니다. 항목의 Format 속성에 따라 데이터 서식이 지정됩니다.

테이블

테이블을 확장하고 최하위 수준에서 각 행과 열에 대한 행과 열을 만들어 렌더링합니다. 부분합 행과 열에는 열 머리글이나 행 머리글이 없습니다. 드릴스루 보고서는 지원되지 않습니다.

행렬

행렬을 확장하고 최하위 수준에서 각 행과 열에 행과 열을 만들어 렌더링합니다. 부분합 행과 열에는 열 머리글이나 행 머리글이 없습니다.

목록

목록의 각 정보 행이나 인스턴스에 대해 레코드를 렌더링합니다.

직사각형

내용을 중첩된 항목으로 렌더링합니다. 내용의 각 인스턴스에 대해 부모 항목이 반복됩니다.

하위 보고서

내용을 중첩된 항목으로 렌더링합니다. 내용의 각 인스턴스에 대해 부모 항목이 반복됩니다.

차트

한 데이터 값 집합에서는 행을, 다른 데이터 값 집합에서는 열을 렌더링합니다.

CSV 렌더링 확장 프로그램은 필드 구분 기호, 레코드 구분 기호 및 한정자로 사용할 문자 등 구성 가능한 여러 장치 정보 설정에 기본값을 사용합니다. 이러한 장치 정보 설정은 사용자 지정 응용 프로그램을 통해 액세스하고 변경할 수 있으며 장치 정보 설정을 사용하여 데이터, 기본 구분 기호 및 페이지 나누기의 렌더링을 제어할 수 있습니다. FieldDelimiter, RecordDelimiterQualifier 장치 정보 설정을 사용하여 필드 구분 기호, 레코드 구분 기호 및 텍스트 한정자를 변경할 수 있습니다.

페이지 나누기를 제어하기 위해 SuppressLineBreaks는 데이터 렌더링 시 줄 바꿈 제거 여부를 지정하는 부울 값으로 설정됩니다. SuppressLineBreakstrue이면 줄 바꿈과 캐리지 리턴이 한 개의 공백으로 대체됩니다. Extension 설정을 사용하면 텍스트 파일에 사용될 파일 확장명을 지정할 수 있으며 Encoding 설정을 사용하면 기본 유니코드의 인코딩을 ASCII, UTF-7, UTF-8 중 하나로 변경할 수 있습니다. 마지막으로 NoHeader 설정은 렌더링 시 머리글 행 생략 여부를 나타냅니다. 장치 정보 설정에 대한 자세한 내용은 Reporting Services Device Information Settings를 참조하십시오.

[!참고] CSV의 행렬 데이터 영역 구조는 후속 Reporting Services 릴리스에서 변경될 수 있습니다.

참고 항목

개념

보고서 렌더링 시 디자인 고려 사항

관련 자료

Reporting Services Programming

도움말 및 정보

SQL Server 2005 지원 받기