报告为空 - 报告
Report is empty - Report
我在 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;
}
我还为 return 值创建了一个显示方法:
display AssetId assetId()
{
return curAssetId;
}
在我的报告字段中,我选择了上述方法来显示 AssetID 编号,显然我缺少密钥 link,但我不确定是什么。
我收到错误消息:
Report is empty - Report
最终,我想在没有对话框字段的情况下打印 AssetId 编号,基于所选记录,我已经内置了对话框,所以我确信直接打印该值没有错。
猜测您的报告出了什么问题需要更多数据,但是...
您不需要 RunbaseReport class 或任何代码来实现此行为。
只需在报告的 AOT 节点上将 AutoJoin
属性 设置为 Yes
。
更改菜单项以引用报告。
将菜单项添加到您的资产表单中,请记住将控件的 DataSource
属性 设置为 AssetTable
数据源。
然后神奇地工作,提供表单 table 上的动态链接并建立报告 table。如果报告是从主菜单调用的,则没有自动加入的原因,它将 select 无论用户查询什么。
适用于 MorphX 报告,不适用于 SSRS 报告。 SSRS 糟透了(一次又一次……)。
我在 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;
}
我还为 return 值创建了一个显示方法:
display AssetId assetId()
{
return curAssetId;
}
在我的报告字段中,我选择了上述方法来显示 AssetID 编号,显然我缺少密钥 link,但我不确定是什么。
我收到错误消息:
Report is empty - Report
最终,我想在没有对话框字段的情况下打印 AssetId 编号,基于所选记录,我已经内置了对话框,所以我确信直接打印该值没有错。
猜测您的报告出了什么问题需要更多数据,但是...
您不需要 RunbaseReport class 或任何代码来实现此行为。
只需在报告的 AOT 节点上将 AutoJoin
属性 设置为 Yes
。
更改菜单项以引用报告。
将菜单项添加到您的资产表单中,请记住将控件的 DataSource
属性 设置为 AssetTable
数据源。
然后神奇地工作,提供表单 table 上的动态链接并建立报告 table。如果报告是从主菜单调用的,则没有自动加入的原因,它将 select 无论用户查询什么。
适用于 MorphX 报告,不适用于 SSRS 报告。 SSRS 糟透了(一次又一次……)。