2012-03-19 2 views
3

CRM 2011에서 보고서를 다운로드 할 때 모든 쿼리가 XML 가져 오기로 내보내집니다. CRM의 온라인 버전을 지원한다는 것을 알고 있습니다. 그러나 우리의 배치는 온 - 프레미스 (on-premises)이며 xml 쿼리를 지저분하게 가져올 필요가 없습니다. 보고서를 다운로드 할 수있는 방법이 있습니까? 쿼리가 SQL 형식입니까?fetchXML 보고서 대신 CRM 2011 SSRS 보고서를 SQL 쿼리 보고서로 내보내는 방법?

감사합니다.

+0

인터넷을위한 것이 아니라 IFD (Internet Facing Deployment)도 마찬가지입니다. – AdamV

답변

4

CRM 2011에서 보고서를 다운로드 할 때 모든 쿼리가 fetchXML로 내 보내지 않아도됩니다. 원래 쿼리가 페치로 작성된 경우에만 페치로 내보낼 수 있습니다.

예를 들어, 보고서에 내장 된 계정 개요에 대한 RDL을 다운로드 - 그것은 포함

set @sql = ' 
SELECT top 10 CAST(accountid as nvarchar(100)) as AccountID, 
    name 
FROM (' + @CRM_FilteredAccount + ') as fa' 

exec(@sql) 

당신은 단지 설정 linqpad's Linq2CRM extention로 또는 제 3 자 도구없이 SQL 추적을 SQL과 실행 fetchXML을 변환 할 수 있습니다 fetch를 사용하여 SQL 문을 캡처하십시오.

EDIT : 보안 문제로 인해 FetchXML 보고서가 CRM에서 더 잘 수행 될 수 있다고 언급되었습니다. 그래서 지저분한 것이 당신의 유일한 관심사라면, 아마 잠재적 인 성능이 그것을 능가합니까?

+0

답변 해 주셔서 감사합니다! 그러나 두 번째 질문이 생깁니다. 어떻게 SQL로 보고서를 만들 CRM을 지정하려면? 왜냐하면 처음부터 보고서를 작성하고 싶지는 않지만 기본 쿼리, 매개 변수 (CRM 시스템에서 필터링 등에 사용하는 매개 변수)를 갖고 싶기 때문입니다. 그 다음 fetchXML을 SQL로 변환하는 유일한 방법은 무엇입니까? 또는 보고서 유형을 지정하기위한 설정이 있습니까? – kyurkchyan

+0

보고서를 생성하기 위해 보고서 마법사를 사용한다고 가정합니다. 이 경우 fetchXML을 사용할 수 없지만 위에서 언급 한 방법으로 SQL로 변환 할 수 있습니다. oyu가 처음부터 SQL 보고서를 작성하려는 경우 BIDS 확장자로 SQL 보고서를 생성 할 수 있습니다. 보고서 마법사와 입찰가의 차이점에 대한 설명은 다음 페이지를 참조하십시오. http://gonzaloruizcrm.blogspot.ca/2011/07/sql-vs-fetchxml-reports-in-crm-2011.html – BenPatterson1

관련 문제