Ssrs 2008 AX SSRS报告参数已显示,但在报告中不可用

Ssrs 2008 AX SSRS报告参数已显示,但在报告中不可用,ssrs-2008,axapta,ssrs-2012,microsoft-dynamics,x++,Ssrs 2008,Axapta,Ssrs 2012,Microsoft Dynamics,X++,我想向使用报表数据提供程序的SSRS报表添加一个参数 我在AOT中搜索了LedgerTrialBalanceContract类,并在类声明中添加了一个属性“CurrencyCode accountingCurrency;” 在这一步之后,我添加了一个方法“parmAccountCurrency”,如下所示: [ DataMemberAttribute(identifierStr(accountingCurrency)) ] public CurrencyCode parmAccountCurre

我想向使用报表数据提供程序的SSRS报表添加一个参数

我在AOT中搜索了LedgerTrialBalanceContract类,并在类声明中添加了一个属性“CurrencyCode accountingCurrency;”

在这一步之后,我添加了一个方法“parmAccountCurrency”,如下所示:

[
DataMemberAttribute(identifierStr(accountingCurrency))
]
public CurrencyCode parmAccountCurrency(CurrencyCode _accountingCurrency = accountingCurrency)
{
    //accountingCurrency = _accountingCurrency;
    accountingCurrency = CompanyInfo::standardCurrency();
    return accountingCurrency;
}
我知道accountingCurrency将始终是“CompanyInfo::standardCurrency();”中的值,这就是目标

在类LedgerTrialBalanceDP的initialize方法中,我额外添加了此代码段的第二行:

contract = this.parmDataContract() as LedgerTrialBalanceContract;
contract.parmAccountCurrency(CompanyInfo::standardCurrency());
更改后,我会在AX对话框(请参阅)中看到具有正确值的参数,但在VisualStudio中看不到

目的是在文本框中的报告中显示此参数


有人知道我错过了什么吗?

请确保在Visual Studio中刷新报表的数据集,并在修改合同类后执行增量或完整cil编译。

请确保在Visual Studio中刷新报表的数据集,并在修改合同类后执行增量或完整cil编译。

请重试正在Visual Studio中刷新报表的数据集。是!谢谢你的帮助,伙计!添加参数为contant的文本框后出现以下异常:“SysOperationDataContractInfo对象未初始化。堆栈跟踪(C)\Classes\srsrReportDataContractUIBuilder\addDialogField-第10行(C)\Classes\SysOperationAutomaticUIBuilder\buildGroup-第41行”我不确定“参数为contant”是什么意思。您是否尝试了增量/完整cil编译?我的意思是,我在文本框[@accountingCurrency]中写入了以显示报告上的参数。我不知道,因为我同时在几个项目上工作。。我现在尝试使用完整CIL并再次发布结果。尝试在Visual Studio中刷新报告的数据集。是!谢谢你的帮助,伙计!添加参数为contant的文本框后出现以下异常:“SysOperationDataContractInfo对象未初始化。堆栈跟踪(C)\Classes\srsrReportDataContractUIBuilder\addDialogField-第10行(C)\Classes\SysOperationAutomaticUIBuilder\buildGroup-第41行”我不确定“参数为contant”是什么意思。您是否尝试了增量/完整cil编译?我的意思是,我在文本框[@accountingCurrency]中写入了以显示报告上的参数。我不知道,因为我同时在几个项目上工作。。我现在用完整的CIL进行尝试,并再次发布我的结果。