私はこのメニューを使用してAX2012にレポート(SSRSなし)を作成しました。このレポートを実行しています。私が選択した資産レコードからAssetIdを表示します。レポートが空です - レポート
マイダイアログ方法:
public Object dialog(Object _dialog)
{
DialogRunbase dialog = _dialog;
;
dialogAssetIds = dialog.addField(ExtendedTypeStr(AssetId));
return dialog;
}
マイgetFromDialog方法:
public boolean getFromDialog()
{
;
curAssetId = dialogAssetIds.value();
return true;
}
私はまた、値を返すために表示方法を作成しました:私のレポートフィールド上
display AssetId assetId()
{
return curAssetId;
}
を、私はAssetID番号を表示するために上記の方法を選択しましたが、明らかにキーリンクがありませんが、何を確かめてください。
私はエラーが発生します:結局、私が選択したレコードに基づいて、ダイアログフィールドなしAssetId番号を印刷したい
Report is empty - Report
私は何も間違っていなかったと確信していますので、私はダイアログで構築しています値を直接印刷することができます。レポートで何が悪かったのか推測
パーフェクト、これは私を大いに助けます!私はあなたが言っていることを理解しています、これは良い方法です。残っている唯一の問題は、選択したレコードに関係なく、リスト内の最初の資産IDを印刷し続けることを除いて、資産IDが現在印刷されていることです。この問題も解決しようとしています。 –
ヘッダーでは、 'element.last()'を使ってレコードを見つけなければならないかもしれません。レポートを検索する(おそらくAX 2009)。 –