소셜 미디어 Crystal Reports 10 : 개체 연결 및 포함 이해 (OLE) - 기본

Crystal Reports 10 : 개체 연결 및 포함 이해 (OLE) - 기본

차례:

비디오: Day 1 Keynote | Oculus Connect 6 2024

비디오: Day 1 Keynote | Oculus Connect 6 2024
Anonim

보고서의 주된 목적은 이해하기 쉬운 양식으로 데이터베이스 데이터를 사용자에게 제공하는 것입니다. Crystal Reports는 필요한 모든 도구를 제공합니다. 그러나 때로는 데이터베이스 데이터를 표시하는 것 이상의 기능을 수행하는 보고서가 필요합니다. 워드 프로세싱 파일의 텍스트 나 스프레드 시트의 데이터 또는 비트 맵 이미지 파일로 저장된 그래픽 이미지를 포함 할 수 있습니다. 서로 다른 종류의 파일에서 다양한 종류의 정보를 공유 할 수 있도록 Microsoft는 OLE (Object Linking and Embedding) 아키텍처를 개발했습니다.

Crystal Reports로 작성한 보고서는 OLE 컨테이너 응용 프로그램으로 사용할 수 있습니다. 즉, OLE 응용 프로그램이라는 다른 응용 프로그램에서 작성한 OLE 오브젝트를 포함 할 수 있습니다. Microsoft Word 및 Microsoft Excel은 OLE 서버 응용 프로그램의 예입니다. Microsoft Word 파일의 텍스트를 OLE 개체로 가져 오거나 Excel 스프레드 시트를 OLE 개체로 가져 와서 Crystal 보고서에 배치 할 수 있습니다.

Crystal Reports는 OLE 서버 응용 프로그램으로도 작동 할 수 있습니다. 보고서를 OLE 개체로 정의하여 Word 텍스트 파일, Excel 스프레드 시트 또는 기타 OLE 호환 컨테이너 응용 프로그램에 배치 할 수 있습니다.

OLE는 특별한 이점을 제공합니다. Crystal Reports에 OLE 개체를 가져 와서 보고서에 배치하면 개체는 개체를 만든 응용 프로그램과의 관계를 유지합니다. 해당 관계의 본질은 OLE 오브젝트가 정적, 임베디드 또는 링크인지에 따라 다릅니다.

정적 OLE 객체

는 원본 응용 프로그램에서 컨테이너 응용 프로그램으로 복사 된 객체의 스냅 샷입니다. 정적 OLE 객체는 Crystal 보고서에 배치 할 수 있지만 배치 한 후에는 편집 만하거나 변경할 수 없습니다 (삭제 제외). 정적 OLE 객체는 해당 객체를 만든 응용 프로그램에 대한 연결을 유지하지 않습니다. 임베디드 객체 및 링크 된 객체 정적 OLE 객체와 마찬가지로

임베디드 OLE 객체

는 컨테이너 응용 프로그램에 완전히 다운로드되지만 중요한 차이점이 있습니다. 임베디드 객체는 스냅 샷이 아닙니다. 그것에는 서버 응용 프로그램의 "인식"이 있으며 컨테이너 응용 프로그램 내에서 편집 할 수 있습니다. 포함 된 OLE 객체를 두 번 클릭하면 편집 가능 해집니다. 서버 응용 프로그램은 편집을 허용하기 위해 메뉴와 툴바를 대신 사용합니다. 예를 들어 Excel 스프레드 시트를 보고서에 포함하는 경우 Excel 메뉴와 도구 모음을 사용하여 Crystal Reports 내에서 스프레드 시트를 편집 할 수 있습니다. 포함 된 OLE 개체를 수정하면 OLE 서버 응용 프로그램의 원본 파일에 표시되지 않습니다. 원본을 변경하려면 별도로 수행해야합니다. 링크 된 객체는 방문자와 같습니다. 실제로 컨테이너 응용 프로그램으로 이동하지는 않습니다. 컨테이너 응용 프로그램에 포함 된 것은 링크 된 객체 (서버 응용 프로그램에 남아 있음)에 대한

포인터

입니다. 이 링크는 서버 응용 프로그램의 원본 개체가 업데이트 될 때마다 컨테이너 응용 프로그램의 연결된 개체도 업데이트된다는 것을 의미합니다. 예를 들어 서버 응용 프로그램이 Excel이고 연결된 스프레드 시트의 데이터를 업데이트한다고 가정합니다. 다음에 Crystal Reports에서 보고서를 실행하면 보고서에 표시 할 Excel 파일의 최신 데이터를 가져옵니다. 보고서는 보고서가 항상 최신 데이터를 반영해야하며 여러 응용 프로그램의 데이터를 동기화 된 상태로 유지하려는 경우 가장 좋습니다. 포인터는 또한 큰 스프레드 시트 또는 Word 문서를 포함하는 것보다 공간을 덜 차지하므로 보고서를 더 빨리로드 할 수 있습니다. 그러나 링크 된 객체가 포함 된 보고서는 포함 된 객체가 포함 된 보고서보다 이식성이 떨어집니다. 링크가 작동하려면 Crystal Reports를 실행하는 시스템에 원래 서버 응용 프로그램이 있어야합니다. 반대로 내장 객체는 소스 파일이나 응용 프로그램에 대한 링크가 필요 없으며 완전히 자체 포함되어 있습니다.

Crystal Reports 10 : 개체 연결 및 포함 이해 (OLE) - 기본

편집자의 선택

PowerPoint 프레젠테이션의 주석 사용 방법 - 인형

PowerPoint 프레젠테이션의 주석 사용 방법 - 인형

PowerPoint 프레젠테이션을 검토 할 때 주석을 삽입하십시오. PowerPoint에서는 주석을 켜고 끌 수 있습니다. 파워 포인트 프리젠 테이션을 편집하는 동안 댓글을보고 쇼 시간에 오프로 설정하십시오. 주석으로 작업하려면 프리젠 테이션을 엽니 다. 다음 작업을 수행 할 수 있습니다.

PowerPoint 2007에서 라이브 미리보기 사용 방법 - 인형

PowerPoint 2007에서 라이브 미리보기 사용 방법 - 인형

PowerPoint는 실시간 미리보기 기능을 제공합니다. 실시간 미리보기 덕분에 실제로 PowerPoint 슬라이드에 변경 사항을 적용하기 전에 결과를 볼 수 있습니다. PowerPoint 실시간 미리보기를 켜려면 Office 단추를 클릭하고 PowerPoint 옵션을 선택하십시오. PowerPoint 옵션 대화 상자의 인기있는 범주에서 실시간 미리보기 사용 확인란을 클릭하고 ...

다른 PowerPoint 2007 프레젠테이션의 슬라이드 사용 방법 - 다른 PowerPoint 프레젠테이션의 슬라이드를 사용하는 더미

다른 PowerPoint 2007 프레젠테이션의 슬라이드 사용 방법 - 다른 PowerPoint 프레젠테이션의 슬라이드를 사용하는 더미

당신이 필요로하는 슬라이드가 이미 존재할 때. Microsoft PowerPoint에서는 슬라이드의 가져 오기를 위해 리본의 삽입 탭에 특수 명령을 제공합니다. 필요한 단계는 다음과 같습니다.

편집자의 선택

HTML5 웹 페이지에 링크 포함 방법 - HTML 스탠드의 H

HTML5 웹 페이지에 링크 포함 방법 - HTML 스탠드의 H

당신이 만드는 웹 페이지에 생명을 불어 넣는 링크에 대한 환상적인 용어 인 하이퍼 텍스트의 경우. 이 스크린 샷과 같이 웹 페이지에 링크를 추가하는 것은 매우 쉽습니다. 링크를 포함하여이 페이지의 코드는 다음과 같이 재현됩니다.

기존 HTML 태그를 HTML5와 통합하는 방법 - 인형

기존 HTML 태그를 HTML5와 통합하는 방법 - 인형

압도적으로 새로운 HTML5 요소는 HTML의 범위와 범위. 즉, 대부분의 경우 이전 태그를 대체하지 않습니다. 예를 들어 기존 HTML 6 제목 태그, 단락 태그 및 링크는 HTML5에서 이전 버전의 HTML과 동일한 방식으로 사용됩니다. If ...

편집자의 선택

Dreamweaver CS6의 CSS 초보 페이지에서 새 문서를 만드는 방법 - 인형

Dreamweaver CS6의 CSS 초보 페이지에서 새 문서를 만드는 방법 - 인형

Adobe Dreamweaver CS6에서는 처음부터 다시 시작하는 대신 CSS 기반 레이아웃이있는 샘플 페이지 라이브러리를 제공합니다. 이 CSS 샘플 페이지는 유용하고 일반적인 레이아웃 아이디어를 제공하며 CSS 배치로 만들어지기 때문에 매우 유연합니다. CSS 스타일 패널 또는 속성 관리자에서 직접 수정할 수 있습니다. ...

Adobe Dreamweaver CS6에서 앵커를 만드는 방법 - 인형

Adobe Dreamweaver CS6에서 앵커를 만드는 방법 - 인형

Adobe Dreamweaver CS6에서는 앵커를 쉽게 만들 수 있습니다. 귀하의 페이지. 앵커는 페이지의 특정 섹션에 대한 링크로, 링크 또는 다른 페이지와 동일한 페이지에 있습니다. 앵커는 텍스트가 많은 긴 페이지에 특히 유용합니다. 앵커를 보거나 사용했을 것입니다.