1

レコードエディタを使用してCOBOLファイルを読み取っています。ただし、問題は1つあります。3番目のフィールド(列、固定幅)は、レコードのタイプを示します。これを行うと、その行の残りのレイアウトも行われます。

選択したレイアウトに適用される行をフィルタリングするようにRecordEditorに指示するにはどうすればよいですか?

例えば ​​:

レコードタイプについて6-9を確認し、そのタイプに応じて残りの列幅を設定します。

001XXTYP1THISISSOMETEXT
002XXTYP22013FORMATISDIFFERENTSOMEVARIABLE
003XXTYP3FOOBLAHBLAHBAR

RecordEditorをセットアップし、COBOLCopyBookをコピーしました。すべて正常に動作します。ただし、特定のレイアウト(TYP1 / TYP3のTYP2)を選択すると、すべてのレコードが表示されたままになります。したがって、TYP1を選択すると、TYP2と3行も表示されます。その設定が見つかりません。

4

2 に答える 2

1

ええと、レコードエディタは少し自由なソフトウェアのようです。それはあなたを助けるべきいくつかのものへの参照を含む合理的なドキュメントを持っているように見えます。特定の設定でそのドキュメントを確認してから、質問を更新する必要があると思います。

于 2013-03-06T10:15:13.527 に答える
0

最初のこと-レコード選択が正しく設定されていることを確認してください。そうすると、RecordEditorの動作が大幅に向上します。

フィルタ機能はおそらくあなたが望むものです。見るべきオプションは

  1. フィルタ機能(ツールバーの[検索]ボタンの右側にあるボタン)フィルタを使用すると、RecordTypeまたはレコードコンテンツのいずれかに基づいてファイルの「ビュー」を作成できます。フィルター機能

  2. 優先レイアウト-優先レイアウトでは、列見出しがカーソルで選択された行に一致するように変更されます。

  3. シングルレコードビュー(行の左側にあるボタンをクリックします)。最新バージョンでは、タブを右クリックして画面のドッキングを解除できます

  4. (最新のテストバージョンのみ)子レコード(ウィンドウ>>>子レコードの表示)。選択すると、画面左側のカーソルで選択したレコードも画面右側にシングルレコードとして表示されます。


更新(2013年8月8日)

RecordEditor0.95の一部として導入されたより良いソリューションがありました。すべてのレコードタイプを個別のビューとして表示するサンプルマクロ(ViewForEachRecordType.js )があります。

マクロの実行

マクロが実行されると、各レコードタイプが個別のビューに表示されます

ここに画像の説明を入力してください

于 2013-03-07T04:08:40.620 に答える