CRM을 통해 배포 된 SSRS 보고서는 단일 엔터티 인스턴스 (이 경우 개별 계정)와 관련된 정보 만 표시하기위한 것입니다. 사전 필터링을 사용하고 "관련 레코드 유형의 양식"에만 표시되도록 보고서의 설정을 변경할 수 있음을 알고 있습니다.CRM이 엔티티 인스턴스의 ID를 보고서에 전달하도록 할 수 있습니까?
그러나 사전 필터링을 사용하면 특정 엔터티 양식에서 보고서를 생성 할 때도 사용자가 필터를 편집 할 수 있으므로 보고서가 둘 이상의 엔터티 인스턴스에 대한 정보를 잠재적으로 표시 할 수 있습니다. CRM이 엔티티 ID를 보고서에 전달하도록하거나 필터 기준을 잠그면 사용자가 보고서를 작성하여 둘 이상의 레코드를 선택하도록 할 수 있습니까? 나는 내 쿼리에서 "top 1"과 같은 것을 사용할 수 있다는 것을 알고 있지만, 이것은 다소 어색해 보인다. 또한 보고서는 단일 엔터티 레코드와 관련된 정보 만 표시하기 때문에 여러 레코드를 선택할 수있는 필터를 사용하면 많은 의미가 없습니다. 예를 들어 사용자가 필터를 정의하여 "지난 30 일 동안 수정 된 모든 계정"과 같은 것을 선택하도록 허용하는 것은 보고서가 단일 계정에 대한 데이터 만 표시해야하기 때문에 전혀 이해가되지 않습니다.
일반적인 SSRS 보고서 인 경우 "id"보고서 매개 변수를 정의하고 URL 쿼리 문자열에 전달하기 만하면되지만 불행히도 CRM은 이와 같이 유연성을 제공하지 않습니다.
엔티티 양식의 "보고서"메뉴에 보고서를 표시하는 것을 선호한다고 덧붙였습니다. 보고서 서버에 보고서를 직접 배포 한 다음 ISV.config에 링크를 만들어 보고서 서버에 연결할 수는 있지만 실제로 피할 수 있으면 원하는 것은 아닙니다. –