0

我无法获取用户选择的值,我的合同类的 parm 方法没有返回任何内容,尝试更改合同类,重新启动 ssrs 服务,增量 cil,删除和重新部署报告但没有运气。这是我的合同类的 parm 方法:

    [DataMemberAttribute("AssetGroupId")]
public AssetGroupId parmAssetGroupId(AssetGroupId _assetGroupId = assetGroupId)
{
    assetGroupId = _assetGroupId;
    return assetGroupId;
}

这是我的过程报告功能的一部分:

public void processReport()
{
    PhcFixedAssetRegisterRptContract contract;
    AssetGroupId _assetGroupId;
    AssetId _assetId;
breakpoint;
    super();

    contract = this.parmDataContract() as PhcFixedAssetRegisterRptContract;
    _assetGroupId = contract.parmAssetGroupId();
    _assetId = contract.parmAssetId();
4

2 回答 2

0

确保您拥有数据提供者的SRSReportParameterAttribute

[SRSReportParameterAttribute(classStr(PhcFixedAssetRegisterRptContract))]
class MyDataProvider extends SRSReportDataProviderBase
{
    public void processReport()
    {
    }
}

还要在报表设计器中对此报表数据提供者的数据集进行刷新并发布报表。然后转到 AX AOT 并在此报告上执行恢复命令。

于 2014-09-15T12:05:28.467 回答
0

我不知道出了什么问题,但是我重新启动了计算机并解决了问题,这是一台开发人员机器,因此 SSRS、AOS、DB Server 都设置在我的笔记本电脑上。

于 2014-09-17T10:43:05.867 回答