Skip to main content

Notifications

Small and medium business | Business Central, N...
Unanswered

Report Upgrade from NAV 2013 to BC21

Posted on by 100

Hi,

I am working on report upgrade from NAV 2013 to BC21. 

I have below scenarios during a report upgrade and thought of "brainstorming" the best approach to be followed to carry out the upgrade. 

1) Minimal customizations from CAL & RDLC side.

2) Customizations only at RDLC side. 

3) Heavy Customizations both at CAL & RDLC side.  

Since there are not much information available online related to report upgrades from NAV to BC, Requesting all to share the details here so it will helpful for many others who are looking for answers on the topic.

Thanks

Johnson Patrick

  • DAnny3211 Profile Picture
    DAnny3211 9,272 Super User 2024 Season 1 on at
    RE: Report Upgrade from NAV 2013 to BC21

    hi

    Upgrading reports from NAV 2013 to Business Central 2021 can involve different levels of complexity, depending on the customizations involved. Here are some general guidelines that can help you approach each of the three scenarios you've mentioned:

    Minimal customizations from CAL & RDLC side:

    First, verify that the report is supported in BC21. Check the list of reports that have been deprecated or changed in Business Central and make sure your report is not on that list.

    Next, open the report in Visual Studio Code and compile it. Check for any errors or warnings, and address them if necessary.

    Run the report and verify that it works as expected. If it does, you may not need to make any further changes to the report. However, you should still test the report thoroughly in BC21 to ensure that it works correctly.

    Customizations only at RDLC side:

    Open the report in Visual Studio Code and compile it. Check for any errors or warnings, and address them if necessary.

    Review the RDLC layout and compare it with the standard layout in BC21. Identify any differences and determine whether the customizations are still necessary in BC21.

    Make the necessary changes to the RDLC layout to match the BC21 standard, if applicable.

    Run the report and verify that it works as expected. Test the report thoroughly in BC21 to ensure that it works correctly.

    Heavy customizations both at CAL & RDLC side:

    Follow the steps for scenario 2 above to address the RDLC customizations.

    Review the CAL code and identify any areas that may need to be updated for BC21. Look for any deprecated or changed features that may affect the report.

    Update the CAL code as needed to work with BC21. This may involve making changes to the report dataset or data item, or updating any custom code that interacts with the report.

    Run the report and verify that it works as expected. Test the report thoroughly in BC21 to ensure that it works correctly.

    In all scenarios, it's important to thoroughly test the report in BC21 to ensure that it works correctly. You should also document any changes you make to the report for future reference. Finally, keep in mind that upgrading reports is just one part of the overall upgrade process, and there may be other areas of the system that also need to be addressed.

    Daniele

  • Hein Kruger Profile Picture
    Hein Kruger 501 on at
    RE: Report Upgrade from NAV 2013 to BC21

    Print the NAV 2013 extension report and print a base BC21 report.

    Compare the reports and mark the changes. Apply the Changes to the BC21 Report.

    OR

    Use the NAV layout and Import into custom report layout. Run Report and debug errors as they pop-up.  I would rather create a new report from scratch than do this.

  • Johnson_Patrick Profile Picture
    Johnson_Patrick 100 on at
    RE: Report Upgrade from NAV 2013 to BC21

    Thank you. What if there is only layout changes?

    How should we approach?

    What i do now is, I create a ReportExt object and map the upgraded layout in the "RDLCLayout" property? Would this be ideal?

  • Hein Kruger Profile Picture
    Hein Kruger 501 on at
    RE: Report Upgrade from NAV 2013 to BC21

    Hi around BC 18 report extensions was made available.

    What we have done for most of our upgrades was to create new report extensions. Here is the steps we use:

    1. Compare the NAV Base report code with the NAV 2013 extension report code with a compare tool (We use Beyond Compare 4) to find the customizations.  

    2. In your VS Code Extension create a new Report Extension and add the customizations from the NAV2013 extension report to the BC21 Report extension

    3. apply changes to report layout. (If you use the exact same naming convention it shouldn't be necessary to make layout changes.)

    Its not the ideal process, but it does the job

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.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Community AMA December 12th

Join us as we continue to demystify the Dynamics 365 Contact Center

New! Quick response templatesâš¡

Save time with the new custom templates!

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,228 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,056 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans