메뉴 항목을 통해 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 번호를 표시했습니다. 분명히 키 링크가 누락되었지만 아무 것도 아닙니다. 확실한거야.
나는 오류 받고 있어요 :
Report is empty - Report
가 결국 내가 선택한 레코드에 따라, 대화 상자 필드없이 자산 ID 번호를 인쇄 할을, 나는 대화를 내장하고 확실 아무것도 잘못하지하고 그래서 직접 값을 인쇄하십시오. 보고서에 무엇이 잘못되었는지 추측
완벽 해이 기능을 사용하면 많은 도움이됩니다. 나는 네가하는 말을 이해한다. 이것은 좋은 길이다. 남아있는 유일한 문제를 제외하고는 자산 ID가 인쇄됩니다. 목록에서 첫 번째 자산 ID를 계속 인쇄합니다. 어떤 레코드를 선택하든 관계없이이 문제도 해결하려고합니다. –
헤더에서'element.last()'를 사용하여 레코드를 찾아야 할 수도 있습니다. 예를 들어 보고서 (어쩌면 AX 2009)에서 검색하십시오. –