首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >报告为空-报告

报告为空-报告
EN

Stack Overflow用户
提问于 2017-03-02 10:35:10
回答 1查看 805关注 0票数 1

我已经在AX2012中创建了一个报告(没有SSRS),通过我正在运行的菜单项,我希望从我所选择的资产记录中实现显示AssetId。

我的对话法:

代码语言:javascript
复制
    public Object dialog(Object _dialog)
{
    DialogRunbase dialog = _dialog;
    ;

    dialogAssetIds = dialog.addField(ExtendedTypeStr(AssetId));

    return dialog;
}

我的getFromDialog方法:

代码语言:javascript
复制
 public boolean getFromDialog()
{
    ;
    curAssetId = dialogAssetIds.value();

    return true;
}

我还创建了一个显示方法来返回值:

代码语言:javascript
复制
    display AssetId assetId()
{
    return curAssetId;
}

在我的报告字段中,我选择了上面的方法来显示AssetID号,显然我缺少了关键的链接,但我不确定是什么。

我正在收到错误:

代码语言:javascript
复制
Report is empty - Report

最后,我想在没有对话框字段的情况下打印AssetId编号,基于所选的记录,我已经在对话框中构建了该对话框,所以我确信直接打印该值没有任何问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-02 14:44:04

猜你的报告出了什么问题需要更多的数据,但是.

您不需要RunbaseReport类或任何代码来实现此行为。

只需在报表的AOT节点上将AutoJoin属性设置为Yes即可。

更改菜单项以引用报表。将菜单项添加到Asset,记住将控件的DataSource属性设置为AssetTable数据源。

然后利用magic技术,在表单表和报表表上建立dynalink。如果报表是从主菜单调用的,则不存在自动连接,它将选择用户查询的任何内容。

适用于MorphX报告,而不是SSRS报告。SSRS糟透了(一次又一次.)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42552982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档