2009-08-06 17 views
1

ssrsレポートビルダーに代わるカスタムレポートビルダーとデータツールを作成する方法を検討しています。SQL Server Reporting Services - レポートモデル:API(ビルドカスタムレポートビルダー)

私は、レポートビルダーではなくクエリービルダーとデータエクスポートツールのようなものを望んでいます。

私が使用したいのはレポートモデルです。私は、ユーザーがレポートモデルからフィールドを選択し、SQLをレンダリングしてから、SQLをexecしてデータを返すようにします。

レポートビルダーはレポートモデルをどのように使用しますか? スキーマを提供するだけで、レポートビルダーは実際のSQLを生成しますか? sqlはどのように生成されますか、サーバー側またはクライアント側です。

どのようにユーザーがフィールドを利用できるようにすることができ、ユーザーが選択したフィールドのSQLを取得するにはどうすればよいですか?

答えて

3

私は本当にこれが価値があるとは思わない。 SQL 2008へのアップグレードや、Report Builder 2.0の使用をお勧めします。

しかし、SSRSで提供されているWebサービスを使用して、レポートモデルのXMLを取得することは簡単にできます。これをORMの形式として使用すると、LINQ - 環境が起こっている。

私はそれが本当に価値があるとは思わない。

4

私はRobに同意します。私は努力がそれに値するとは思わない。

これについて、私はこれについていくつかの部分的な情報を提供することができます。 Report Builder 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は、Reporting Servicesサービスで生成されます。

関連する問題