Hi,
The error message indicates that the SSRS report is referencing a parameter (`SuppressDepreciationOfPaymentSection1`) that is either duplicated or not properly defined in the report definition. This often happens when there are mismatches between the report’s RDL file and the deployed version, or if parameters are manually edited outside of Visual Studio.
Here are some steps to resolve the issue:
1. **Synchronize the RDL Files**
Ensure that the RDL file in your UAT environment matches the one in DEV, where the report works correctly. Redeploy the report from DEV to UAT to eliminate discrepancies.
2. **Remove Duplicate Parameters**
Open the report in Visual Studio, check the **Report Parameters** section, and ensure that `SuppressDepreciationOfPaymentSection1` appears only once. Remove any duplicates and save the report.
3. **Clean Deployment**
Before redeploying, delete the existing report from the UAT environment to avoid conflicts with old parameter definitions. Then deploy the cleaned report.
4. **Check for Customizations**
If the report is customized, verify that any custom code or extensions referencing this parameter are consistent across environments.
5. **Validate Data Sources and Datasets**
Make sure all datasets and data sources are correctly configured and do not reference parameters that have been removed.
You can find more details in the official documentation on Deploying and Troubleshooting SSRS Reports in Dynamics 365 Finance.
Please verify if this helps resolve your issue.
Thanks and best regards,
Daniele
*Note: This response was prepared with support from Copilot to ensure clarity and completeness.*