グリッドナビゲーション用のベーステーブルとして使用するトランザクション名またはトランザクションレベルの名前を指定します。
control.BaseTrn
<トランザクション> [ , <トランザクション> ] *
入力値の説明:
<トランザクション> はトランザクション名またはトランザクションレベルの名前です。
使用は任意ですが、ナビゲーションの目的を宣言したり、指定のための時間を短縮したりする (グリッドのベーステーブルの計算をする際に指定が不要になるため) ことを目的として使用できます。
この節は、トランザクションレベルのリストになることがあります。その場合は、テーブル間の「積」が計算されて、別の方法では表現するのが難しい、または単一の SQL 文では解決できない、異なるテーブル間でのナビゲーションが含まれるクエリを解決します。
このプロパティは設計時にのみ適用されます。
次のようなトランザクションがあるとします:
User //トランザクション 1 のレベル名
{
UserId*
UserName
UserType
Role //トランザクション 2 のレベル名
{
RoleId*
}
}
Role //トランザクション 1 のレベル名
{
RoleId*
RoleName
}
次の図を見てください。この図は、UserId の値を Parm ルールで受け取って、そのユーザーに関連付けられているロールをグリッドに表示する Web パネル (概念は SD パネルと同じ) を示しています:
Grid の [ Base Trn ] プロパティを User.Role に設定することで、そのレベルに関連付けられているベーステーブルを指定しています。
このプロパティは GeneXus X Evolution 3 以降で利用できます。詳細は「GeneXus X Evolution 3 リリースノート」を参照してください。
対応しているプラットフォーム: Web (.NET、Java)、スマートデバイス (Android、iOS) コントロール: Grid
|