이 기능을 사용하면 Report Builder 사용자 인터페이스에 액세스하지 않고도 일반 Excel 워크플로우 내에 Report Builder를 통합할 수 있습니다.
예를 들어, 다른 원본에서 Excel로 가져온 데이터를 기반으로 하는 입력 필터가 포함된 Report Builder 요청을 자동으로 새로 고치고 싶을 수 있습니다. 이제 string RefreshRequestsInCellsRange(…) 함수를 사용하여 이 작업을 수행할 수 있습니다. 모든 호출은 비동기 상태입니다. 즉, 결과를 즉시 반환하고 한 호출이 완전히 실행될 때까지 기다리지 않습니다.
이 기능을 사용하려면 Report Builder 5.0 이상이 설치되어 있어야 합니다.
다음은 노출된 함수 목록을 포함하는 표입니다.
| 함수 이름 | 설명 |
|---|---|
| string AsyncRefreshAll() | 통합 문서에 있는 모든 Report Builder 요청을 새로 고칩니다. |
| string AsyncRefreshRange(string rangeAddressInA1Format) | 지정된 셀 범위 주소에 있는 모든 Report Builder 요청을 새로 고칩니다("Sheet1!A2:A10"과 같이 A1 형식으로 셀 범위를 나타내는 문자열 표현식). |
| string AsyncRefreshRangeAltTextParam() | Ms 양식 컨트롤의 대체 텍스트를 통과하는 지정된 셀 범위에 있는 모든 Report Builder 요청을 새로 고칩니다. |
| string AsyncRefreshActiveWorksheet() | 활성 워크시트에 있는 모든 Report Builder 요청을 새로 고칩니다. |
| string AsyncRefreshWorksheet(string worksheetName) | 지정된 워크시트(탭에 나타나는 워크시트 이름)에 있는 모든 Report Builder 요청을 새로 고칩니다. |
| string AsyncRefreshWorksheetAltTextParam(); | Ms 양식 컨트롤의 대체 텍스트를 통과하는 특정 워크시트 이름에 있는 모든 Report Builder 요청을 새로 고칩니다. |
| string GetLastRunStatus() | 마지막 실행의 상태를 설명하는 문자열을 반환합니다. |
Report Builder 내에서 이러한 함수에 액세스하려면 수식 > 함수 삽입으로 이동합니다. 카테고리 목록 아래쪽에서 Adobe.Report Builder.Bridge를 찾을 수 있습니다.

예를 들어 다음 수식은
=IF(OR(ISTEXT(P5),ISBLANK(P5)),AsyncRefreshRange("P9"),"")
"셀 P5의 값이 텍스트이거나 비어 있으면 셀 P9에 있는 범위를 새로 고칩니다."라는 의미입니다.
이제 만든 컨트롤에 매크로를 할당할 수 있으며 해당 컨트롤은 통합 문서 요청을 새로 고치는 함수가 될 수 있습니다. 예를 들어 함수 AsyncRefreshActiveWorksheet는 워크시트의 모든 요청을 새로 고칩니다. 그렇지만 전체가 아니라 특정 요청만 새로 고치고 싶은 경우가 있을 수 있습니다.

매개 변수를 취하는 2개의 함수를 컨트롤 서식과 함께 사용할 수 있지만 대체 텍스트 필드를 통해서만 가능합니다.
컨트롤을 마우스 오른쪽 단추로 클릭하고 컨트롤 서식을 선택합니다.

대체 텍스트 탭을 클릭합니다.

대체 텍스트에서 새로 고치려는 셀 범위를 입력합니다.
수식 > 함수 삽입 > Adobe.Report Builder.Bridge에서 Report Builder 매개 변수 목록을 엽니다.
AltTextParam으로 끝나는 두 함수 중 하나를 선택하고 확인을 클릭합니다.