1

今日まで、フィールドは、クラシックレポートのセクションのいずれかで定義されている場合、RTCレイアウトのデータセットにのみ表示できるという印象を受けていました。

それから今日、私は新しいレポートをデザインしていて、古典的なセクションでは見つけることができなかったRTCレイアウトのいくつかのデータセットフィールドに気づきました。

これを確認するために、オブジェクトをテキストファイルとしてエクスポートし、Visual Studioのデータセット結果に表示されていたフィールドの名前を検索しました:Sales_Shipment_Header_No_ Sales_Shipment_Line_Document_No_ Sales_Shipment_Line_Line_No_

それぞれのオブジェクトのテキストファイルで、これらの3つの名前がファイルのセクションで定義されていることがわかりました。しかし、他のどこでも発生しませんでした。他のフィールドの名前を検索すると、テキストフィールドまたはラベルに常に追加の参照がありました。

次に、ラベルやテキストフィールドなど、他のオブジェクトによって名前が参照されていない場合は、データセット内のすべてのフィールドを削除しました。検索でファイル内にこれらの文字列がこれ以上出現しないことを確認し、ファイルをNavisionに再度インポートしました。驚いたことに、これらのフィールドはRTCレイアウトにまだ表示されています(新しいレイアウトを生成しようとしました)。

私の質問:これはバグですか?または、これらのフィールドを生成する他のメカニズムが機能していますか?

4

1 に答える 1

2

NAV 2009では、セクションに表示されないフィールドがデータセットに表示されます。これらは、関連するテーブルの主キーに対応しています。

例。

セールスヘッダーテーブルとセールスラインテーブルを使用して、新しいレポートを設定します。セクションに何も追加してから、レイアウトを設計しないでください。次のフィールドを使用できます。Sales_Header_Document_TypeSales_Header_No_Sales_LineDocument_No_ Sales_Line_ Document_Type Sales_Line_Line_No_

よろしく

イアン

于 2013-03-25T20:58:26.747 に答える