AX SSRS报告参数在报告中显示但不可用
问题描述:
我想向使用报告数据提供者的SSRS报告添加参数。AX SSRS报告参数在报告中显示但不可用
我搜索了AOT中的LedgerTrialBalanceContract类,并在classDeclaration中添加了一个属性“CurrencyCode accountingCurrency;”。
在此步骤之后,我添加了一个方法“parmAccountCurrency”,它看起来像这样:
[
DataMemberAttribute(identifierStr(accountingCurrency))
]
public CurrencyCode parmAccountCurrency(CurrencyCode _accountingCurrency = accountingCurrency)
{
//accountingCurrency = _accountingCurrency;
accountingCurrency = CompanyInfo::standardCurrency();
return accountingCurrency;
}
我知道accountingCurrency将总是从值“公司信息:: standardCurrency();”这就是目标。
在从类LedgerTrialBalanceDP我额外添加来自该代码段的第二行中的初始化方法:
contract = this.parmDataContract() as LedgerTrialBalanceContract;
contract.parmAccountCurrency(CompanyInfo::standardCurrency());
这个变化我看到我与在AX对话权值参数之后(见screenshot),但不在VisualStudio中。
目标是在文本框中的报告中显示此参数。
有没有人知道我想念的是什么?
答
确保在Visual Studio中刷新报表的数据集,并在修改合同类后执行增量或全部cil编译。
尝试在Visual Studio中刷新报表的数据集。 –
是的!谢谢你的帮助! – JamesnxD
与参数作为含量的不同添加文本框之后谈到以下异常:“SysOperationDataContractInfo对象未初始化 堆栈跟踪 (C)\类\ SrsReportDataContractUIBuilder \ addDialogField - 线10 (C)\类\ SysOperationAutomaticUIBuilder \ buildGroup - 线41。 “ – JamesnxD