Deploy Paginated Reports in Clients Power BI Environment
Note
This code and deployment procedure should be used only if you are using the latest FR October Release.
If you are using the GA Release from October 2024 or before please use the code and deployment procedure from Solution Starters - https://github.com/ALTUS-Community/SolutionStarters/tree/main/Reporting/Paginated
Installation of Paginated Reports
Download the .rdl files from:
- Project Status Report - Download ⬇️
- Program Status Report - Download ⬇️
- Portfolio Status Report - Download ⬇️
Navigate to Power BI Service and create a new workspace if the Client doesnt have one else use the Clients existing workspace.
Download Power BI Report Builder from Microsoft website https://www.microsoft.com/en-us/download/details.aspx?id=105942
Using Power BI Report Builder edit the credentials to Clients environment. Save the rdl file. See below for example

Either publish the .rdl file from Power BI Report Builder or upload the .rdl file from Power BI service like shown below

Embed Paginated Reports in Altus
Login to the Client's Altus environment and navigate to settings and then Report Viewer Config like shown below:

In Report Viewer Settings click on Load Defaults and three new tabs will be shown like below for each of the three paginated reports.

Under each tab the path for the report needs to be modified.
URL path for Project report
https://app.powerbi.com/rdlEmbed?reportId=952fc4f8-32bd-4361-b0da-406c7e69af27&rp:ProjId=${entityId}&rp:EnvironmentURL=altusaer.crm6reportId - To be got from Power BI service. See the docs for more info.
URL path for Program report
https://app.powerbi.com/rdlEmbed?reportId=7dff2aa0-e917-486b-be42-8ea0698b880d&rp:ProgId=${entityId}&rp:EnvironmentURL=altusaer.crm6reportId - To be got from Power BI service. See the docs for more info.
URL path for Portfolio report
https://app.powerbi.com/rdlEmbed?reportId=d5bae33f-9d43-4491-ad09-92e0f83ecb30&rp:PortId=${entityId}&rp:EnvironmentURL=altusaer.crm6Replace the Reportid and EnvironmentURL with the Clients report id and Environment URL by following the below step.
ReportId can be got from the URL of the report. See below for example.

Environment URL will be database name.domain name. Eg: altusaer.crm6
Once the path is got for each report then edit it like shown below. Make sure you save the path by clicking on save button on top of the page.

For this report to work inside Altus and if you are upgrading from an older version to a newer version and to prevent user from receiving the consent request, an M365 administrator must grant pre-consent to Altus applications:
Grant consent to Altus Applications

When you navigate to either Projects, Program or Portfolio status report tab will be activated and you will be able to view them like shown below:

Data Mapping
Data mapping for Paginated reports which can be accessed from - Data Mapping for Paginated Status Report