【问题标题】:Sales Invoice report error: parameter is missing value销售发票报告错误:参数缺失值
【发布时间】:2023-05-10 08:37:01
【问题描述】:

我安装了 AX 2012 CU3,并尝试使用 Visual Studio 2010 修改 SalesInvoice 报告(数据和设计)。

它读取添加到 SalesInvoiceTmp 表的新字段,我可以将它们放到设计中,

我什至可以成功构建和部署。但是:当我运行 SalesInvoice 报告时,它会提示错误:

“参数 AgentAddress_TH”缺少值。

在调查了这个问题之后,我意识到CU3在SalesInvoice中添加了一些关于TAX和Thai的自定义,并且这个特定的参数被用于报告设计中的一个部分。

我试图让它为 Nullable,允许空白,隐藏......但没有运气。

我没有删除或隐藏任何部分或任何文本框。

我可以毫无问题地在其他 RTM AX 上编辑相同的报告。

这是 CU3 中需要修补程序的错误还是我在某处犯了错误?

任何建议将不胜感激。

【问题讨论】:

    标签: axapta dynamics-ax-2012 ssrs-2008-r2


    【解决方案1】:

    我们遇到了类似的情况。 CU3 附带了新的报告。其中一些更改包括添加新参数。这解释了如何部署这些新报告:http://technet.microsoft.com/en-us/library/dd309703.aspx

    您可能遇到的问题是,这显然会用默认值覆盖现有报告。如果您对 AX 报告进行了自定义,我会确保您备份这些。由于我对部分 AX 报表进行了调整,所以我采取的流程如下:

    1. 确保我的所有报告都已备份
    2. 将所有报告部署到 TEST/DEV 环境
    3. 对于我们在 PROD 中遇到问题的报告,请从 TEST/DEV 报告服务器下载该报告
    4. 如果适用,对报告进行任何格式更改
    5. 将报告上传到 PROD 报告服务器

    【讨论】:

      【解决方案2】:

      嗨。我有同样的问题。

      我试图将此参数的名称更改为 fx。 AgentAddress_THBackup,然后保存,将其添加到 AOT,部署,然后将名称更改回 AgentAddress_TH,保存,添加到 AOT 部署它,它适用于我。

      顺便说一句,我有不止一个参数给我带来问题,我试图一次改变它们,它没有工作,所以我一个一个做了。

      【讨论】:

        【解决方案3】:

        我又一次为这个而苦苦挣扎。我不记得上次我是如何解决它的,所以我搜索了很多,我根本不喜欢所有提供的解决方法——其中一些在时间和精力上都是巨大的!

        所以我尝试了一个非常小的解决方法,它对我有用: 1.使用基于web的报表管理器删除ssrs服务器上的现有报表 2.重新部署 3. 运行报告

        因为这行得通,我认为在现有报告上重新部署不能覆盖或修改某些属性或其他内容,这是导致此行为的原因。

        希望这对某人有所帮助

        【讨论】:

          【解决方案4】:

          1) 删除使用数据 2) 打开开发工作区 (Ctrl+D) 并清除缓存

          【讨论】: