目次を表示しない

レポート クエリのフォーマット(Formatting a Report Query)

レポート クエリは、レポートを表示するレポートジェネレーターと SQL データベースから情報を検索する1つ以上の SQL クエリの構造化された情報を含みます。

ノートパッド等のテキスト エディタでクエリを作成し、それらを.crp ファイルとして保存します。

レポート クエリをフォーマットするには:

  1. ノートパッド等のテキスト エディタを開きます。
  2. 次の要素を使用してレポート クエリを作成します:

    構文
    @[query_identifier]
    @[GroupMembers]
    §Name [display_name]
    §Name [選択されたグループのユーザーの詳細]
    §Company [company_name]
    §Company [SOLIDWORKS]
    §Description [description]
    §Description [選択されたグループのすべてのメンバーをリストします。]
    §Version [version_number]
    §Version [1.1]
    §Arguments [ typename[count] [instruct] ]

    ここで、

    • type : 事前に定義された引数タイプ

    • name : SQL クエリの WHERE 要素で使用される変数

    • [count] : どのように値が SQL クエリに戻されるかを定義

    • [instruct] : レポート ジェネレーターでユーザー インストラクションとして表示

    レポート クエリは、複数の引数を持つことができます。

    引数のすべてのコンポーネントは1行でなければなりません。
    §Arguments [ GroupID TheGroupID[N] [Select groups] ]
    §Sql [ ]
    §Sql [ ]

  3. Microsoft SQL Server Management Studioで、T-SQL クエリを作成し、SQL データベースから情報を取得します。
  4. SQL クエリをレポートクエリの §Sql [ ] セクションにコピー&ペーストします。
  5. オプションで、レポート ジェネレーターでレポートが実行されるとき、引数が直接評価されるようにしたい場合、SQL クエリの WHERE 要素を変更します。

    ステップ 2 で、引数は、[GroupID TheGroupID[N] [Select groups]] となります。 レポートが実行されるとき、ユーザーによって選択されたグループに基づくデータを返すために、変数名 TheGroupID を使用することができます。

    これを達成するために、次の T-SQL クエリシンタックスで、G.GroupID = 2{G.GroupID, TheGroupID, =, OR} で置き換えるでしょう。

    T-SQL クエリ シンタックス
    WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
    レポート クエリ シンタックス
    WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID]

  6. クエリを .crp ファイルとして保存します。
  7. .crp ファイルをレポート ジェネレータにインポートし、レポートを実行します。

レポート クエリの例

次のレポート クエリは、デフォルトで C:\Program Files\SOLIDWORKS Enterprise PDM にあるインストール_ディレクトリReport Examples 1.crp にあります。

@[GroupMembers] §Name [選択されたグループのユーザーの詳細] §Company [SOLIDWORKS] §Description [このクエリは、選択されたグループのすべてのメンバーをリストします。] §Version [1.1] §Arguments [ GroupID	TheGroupID[N] [Select group(s)] ] §Sql [ SELECT U.Username, G.Groupname, G.Description FROM Users U, Groups G, GroupMembers M WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID ]

このファイルはユーザーがレポート ジェネレーターの中にインポートすることができる追加のレポート クエリを含みます。



トピックについてフィードバックを送信

ヘルプに関してフィードバックを送信することができます。しかし、ドキュメンテーション グループはテクニカル サポートに関する質問に答えることはできません。 テクニカル サポートに関する情報はここをクリックしてください

* 必要項目

 
*電子メール:  
件名:   トピックのフィードバック
ページ:   レポート クエリのフォーマット(Formatting a Report Query)
*コメント:  
*   プライバシー ポリシーを読み、個人情報が Dassault Systèmes によって使用されることに同意します。

トピックの印刷

印刷するコンテンツの範囲を選択:

x

Internet Explorer 7 より古いブラウザ バージョンが検知されました。 表示を最適化するにはInternet Explorer 7 以上のブラウザ バージョンにアップグレードしてください。

 今後このメッセージを表示しない
x

Web ヘルプ コンテンツ バージョン: SOLIDWORKS PDM 2014 SP05

SOLIDWORKS で Web ヘルプを無効にして、ローカル ヘルプを使用するには、ヘルプ > SOLIDWORKS Web ヘルプ使用 をクリックしてください。

Web ヘルプのインタフェースや検索機能に関する問題は、お客様のサポート担当者までご連絡ください。各トピック ページの「トピックについてフィードバックする」リンクを使用し、各ヘルプ トピックについてフィードバックを送信することもできます。