2009-08-06 2 views
1

ssrs 보고서 작성기를 대체 할 사용자 지정 보고서 작성기 및 데이터 도구를 만드는 방법에 대해 살펴 보겠습니다.SQL Server Reporting Services - 보고서 모델 : API (사용자 지정 보고서 작성기 작성)

보고보다는 쿼리 작성기 및 데이터 내보내기 도구와 같은 것을 원합니다.

사용하고 싶은 것은 보고서 모델입니다. 사용자가 보고서 모델에서 필드를 선택하고 SQL을 렌더링 한 다음 SQL을 실행하고 데이터를 반환하길 원합니다.

보고서 작성 도구는 보고서 모델을 어떻게 사용합니까? 스키마 만 제공하고 보고서 작성기는 실제 sql? sql이 생성되는 방법, 서버 또는 클라이언트 측.

어떻게 사용자가 필드를 사용할 수 있으며 사용자가 선택한 필드에 대해 sql을 얻을 수 있습니까?

답변

3

정말 가치 있다고 생각하지 않습니다. SQL 2008로 업그레이드하고 Report Builder 2.0을 사용하는 것이 좋습니다.

하지만 SSRS와 함께 제공되는 웹 서비스를 사용하여 보고서 모델 용 XML을 쉽게 사용할 수 있으며,이를 ORM의 한 형태로 사용하여 LINQ를 얻을 수 있습니다 - 환경이 발생합니다.

정말 가치 있다고 생각하지 않습니다.

4

나는 Rob에 동의합니다. 나는 그 노력이 그만한 가치가 있다고 생각하지 않는다.

이렇게 말하면 부분적인 정보를 제공 할 수 있습니다. 보고서 작성기 2.0을 사용하여 보고서를 만들면 보고서 모델에 대해 실행할 수있는 데이터 집합 내에 의미 론적 쿼리가 만들어집니다. 보고서 모델 보고서에서 만든 보고서는 보고서 서버에 저장 될 수 있기 때문에

<SemanticQuery xmlns="http://schemas.microsoft.com/sqlserver/2004/10/semanticmodeling" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rb="http://schemas.microsoft.com/sqlserver/2004/11/reportbuilder" xmlns:qd="http://schemas.microsoft.com/sqlserver/2004/11/semanticquerydesign"> 
    <Hierarchies> 
    <Hierarchy> 
     <BaseEntity> 
     </BaseEntity> 
     <Groupings> 
     </Groupings> 
     <Filter> 
     </Filter> 
    </Hierarchy> 
    </Hierarchies> 
</SemanticQuery> 

, 그것은 가정 할 수 있습니다 : 그것은 아래에하는 것처럼

높은 수준에서

보고서 모델에서 쿼리 보인다 보고서 모델은 보고서 서버에서 처리됩니다. SQL은보고 서비스에서 생성됩니다.

관련 문제