FINALLY, Microsoft has pushed an update to the Report Authoring Extension for Dynamics 365 to allow for use of Visual Studio 2019. This update went live on 12/18/2020 and can be found here . Installing won't be straight forward into Visual Studio 2019, even if you install everything when you first installed it. This is because SSDT (SQL Server Data Tools) is installed but, SSAS, SSIS and SSRS are all separate modules for SSDT that you have to install separately. While you should be fine with just installing SSRS to make this work, I would recommend just installing all 3 parts. All of these can be found in Microsoft documentation . In the "Install SSDT with Visual Studio 2019" section, you will see a link to the marketplace where you can download the extensions and install them. Once that is done, download the Report Authoring Extension and run the installer. That is it, you can now work on SSRS within Visual Studio 2019 for Microsoft Dynamics.
Recently for a client I was given the requirement that they needed to update a custom field on activity records whether it was a completed record or not. The problem when a record is completed, it is in read only status and users can't update the record easily, with minimal clicks. To solve this business requirement, I wrote two JavaScript libraries. 1) UnlockFieldsOnLoad - This is the function you should list any field that you want to unlock if the record is in complete (read only status). This function should run on load of the form and will unlock the fields so they can be updated. 2) OnChangeUnlockedFields - This function is what will do the save when the field(s) are updated. What it does it check to see if the record is in a read only status. If if it is, it will make the record active again. After it makes the record activate again, it will write the change to the database, change the status back to the original status and save that change. function UnlockFieldsOn