Notifications
Announcements
No record found.
Hi,
I’m customizing the AssetBalances report in D365FO.
Goal:
Display a custom field Location (from AssetTable.Location) on the AssetBalances SSRS report
Location
AssetTable.Location
Field added to AssetBalancesTmp and bound correctly in RDLC
AssetBalancesTmp
Use extension only (no overlayering, no DP duplication)
Constraints:
AssetBalancesDP is standard and cannot be modified
AssetBalancesDP
Report is launched via AssetReportsController (menu behavior already redirected to custom report)
AssetReportsController
What I’ve tried:
CoC on AssetBalancesDP.processReport():
AssetBalancesDP.processReport()
next processReport(); while select forUpdate assetBalancesTmp { assetBalancesTmp.Location = "Duck"; assetBalancesTmp.update(); }
→ No value appears in the report.
DataEventHandler on AssetBalancesTmp (Inserting) → Event never fires.
DataEventHandler
Verified AssetTable.Location has data using SQL.
Verified dataset refresh and RDLC expression are correct.
Observation:
Even hardcoded values set in AssetBalancesTmp after processReport() do not appear.
processReport()
This suggests the temp data might be snapshot/materialized before extension logic executes.
Questions:
Is AssetBalancesDP designed in a way that prevents modifying AssetBalancesTmp via extensions?
Is duplicating AssetBalancesDP and populating the custom field during insert-time the only supported solution?
Has anyone successfully extended AssetBalances without duplicating the DP?
Any guidance or confirmation would be appreciated.
I resolved the requirement by duplicating the DP and populating the additional field during insertion into AssetBalancesTmp, then redirecting the standard menu to the duplicated report via the controller.
This approach works as expected and the report now shows the additional data correctly.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Martin Dráb 646 Most Valuable Professional
André Arnaud de Cal... 529 Super User 2025 Season 2
Sohaib Cheema 285 User Group Leader