OZ e-Form 開発者
  • ⭐OZ 開発者について
  • 📌 e-Formデザインチュートリアル
    • 入力コンポーネント
    • e-Form例題
    • DBからのe-Form事前入力
  • 📌レポートデザイン例
    • サンプルデータベース
    • データベースへの接続
    • データセットの作成
    • サンプルレポート
  • 📌 ガイド
    • レポジトリサーバー
    • OZ Mobileアプリ
    • HTML5ビューア
      • HTML5ビューア
      • HTML5ビューアオプション
      • CORS設定
    • ビューアのフォント使用
    • ミラーリングビューア
      • デモ
      • インストール
    • QRリンクを利用したモバイル署名
    • マルチ言語ガイド
      • デザイナでの言語設定
      • 多国語フォーム
  • 📌 サンプル
    • 動的な行の追加・削除
    • コンボボックスのフィルタリング
    • DBからのチェックボックス
    • データ更新
    • JSONデータバインド
    • 数字を文字に変換
    • 👉製品のアップデート内容
  • * 旧バージョンバックアップ
    • 概要
      • 製品のコンセプト
      • 製品の概要
      • ユースケース
    • ダウンロード
      • OZ e-Form デザイナー
      • OZサーバ
      • サンプルデータベース
    • OZビューア
      • OZビューアの埋め込み
      • OZビューアの稼働構造
      • DBからのデータバインディング
      • フォームパラメータの使用
      • InputJsonの使用
      • JSONデータサービスの使用
      • 入力データの送信
      • アプリ側でのビューア制御
    • レポートチュートリアル動画
    • OZサーバ
      • OZサーバ起動
      • e-Formのアップロード(OZサーバ)
      • 参照
    • 👉 OZ e-Formトレーニング
    • 📌クエリデザイン例
      • デザイナーレイアウト
    • OZサーバーバインディング
GitBook提供
このページ内
  • OZデータの構造
  • データストア
  • データセット
  • ODI(OZ Data Information)
  • ODIの階層性
  • ODIの作成
  • クエリデザインモード
  • クエリウィザード
  • orderList.odiの作成
  • orderDetail.odi - Master-Detailデータセットの作成
  • orderDetailOdiParam.odi - ODIパラメーターの使用
  • ODIパラメーターを使用したMembership.odiの作成
  • ダウンロード

役に立ちましたか?

  1. レポートデザイン例

データセットの作成

データストアとデータセットを生成する方法について説明します。

OZデータの構造

データストア

データストアは様々なデータソースをサポートするデータリポジトリです。データベースへの接続、データの定義、データフィールドの構成などの機能をサポートします。データストアのタイプは以下リストのようになります。

タイプ

説明

データベース

JDBC/ODBC/OLEDB RDBMSをサポート。SQLでデータセットを構成

UDS (UserDataSet)

UDSは一般ファイルデータ(Text、CSV、XML)または外部プログラムデータ (EJB, Servlet, ASP, JSP, Stored Procedureなど)のような様々な形式のデータソースからデータを取得し、データセットを生成

GDS

(GroupDataSet)

GDSは指定されたフィールド別に全てのデータソースを複数のデータセットとして分けることができるようにサポート 

GDSはデータセットをマスタ―ディテールセットとして再構成する目的として使用。

ファイル

サーバーに存在するCSV、XMLファイル(DTD除外)をパスごとに取得し、データセットを構成

HTTPストア

Web環境に存在する(URLで接近)CSV、XMLファイル(DTD除外)からデータを取得

SOAPストア

ウェブサービスから簡単に結果データを取得するようにサポート

XML

XMLファイル(DTD・XSDタイプ)からデータを取得

SAP

SAP R/3 RFCから結果データを取得

CLEAR QUEST

IBM Rational Clear Quest programで生成したDBと連携する場合に使用

トランザクション

DML transactionをサポートする機能

データセット

データストアから選択されたデータフィールドの集まりです。データセットの定義する方法はデータストアの形式によって異なります。例えば、データベースのデータセットはクエリによって定義されます。

ODI(OZ Data Information)

ODI は、データストアを格納する XML形式のファイルです。 OZ e-Form Designerは、ODIを使用してe-Formとデータをバインディングします。

ODIの階層性

1つのODIファイルは複数のデータストアを含めることができ、1つのデータストアは複数のデータセットを含めることが可能です。

ODIの作成

クエリデザインモード

モード

ユーザー

説明

デザインビュー

初級

ドラッグアンドドロップで作成

クエリビュー

高級

クエリエディターで直接クエリを作成するかクエリをコピーして活用

クエリウィザード

全体

インタラクティブモードで高級クエリを作成

クエリウィザード

タブ

説明

テーブル選択

FROM句でテーブルを選択

フィールド選択

選択リストからフィールドを選択

結合選択

結合条件を定義

条件選択

WHERE条件を定義

グループの選択

GROUP BYとHAVING条件を定義

並べ替えの選択

ORDER BY条件を定義

orderList.odiの作成

  1. テーブルリストのデータベース配下のorderListを右クリックします。

  2. データセットの追加を選択した後、クエリデータセットの名前をorderListと命名します。

  3. デザインビューモードでクエリを作成します。

  4. orderList.odiとして保存します。このクエリはorderList.ozrでも活用可能です。

orderDetail.odi - Master-Detailデータセットの作成

1. マスター用のorderというデータセットを作成します ( 以前のorderListデータセットと同一なクエリを使用します。 )

2. 詳細のためにdetailというデータセットを作成します。

3. detailのMaster Setプロパティをorderで設定します。

4. トップツールバーの保存アイコンをクリックし、orderDetail.odiとして保存します。

orderDetailOdiParam.odi - ODIパラメーターの使用

既存に作成したorderDetail.odiを使用します。今回はorderデータセットが1行のみのデータをリターンするように条件文(SalesOrderID使用)を追加します。

  1. OZデータツリーでユーザーパラメーターを右クリックし、パラメーターの追加を選択し、orderIDをユーザーパラメーターとして追加します。

  2. WHERE条件を以下画象のように挿入します。

orderDetailOdiParam.odiとして保存します。

ODIパラメーターを使用したMembership.odiの作成

  1. membershipという名前の新しいデータストアを作成します。

  2. memberというデータセットを追加し、ODIパラメーターのmemberNoを追加します。

  3. Manualモードで、WHERE句を使用して以下のようにクエリを作成します。パラメーターがINTEGER型であるため、パラメーターを引用符で囲む必要はありません。

  4. membership.odiとして保存します。このクエリはmembership-odiparam.ozrでも活用可能です。

ダウンロード

前へデータベースへの接続次へサンプルレポート

最終更新 4 年前

役に立ちましたか?

アイコンメニューバーのでクエリを実行します。

アイコンメニューバーのでクエリを実行します。

📌
9KB
sample-odi.zip
archive
sample-odi.zip