there is a ootb report available. Or you configure your own report like this, an example for Workday
<TaskDefinition executor="sailpoint.reporting.LiveReportExecutor" name="My Workday Worker Report" progressMode="Percentage" resultAction="Rename" subType="Identity and User Reports" template="true" type="LiveReport">
<Attributes>
<Map>
<entry key="report">
<value>
<LiveReport title="Workday Worker Report">
<DataSource objectType="sailpoint.object.Link" type="Filter">
<QueryParameters>
<Parameter argument="application" property="application.id"/>
<Parameter argument="inactive" property="identity.inactive" valueClass="boolean"/>
</QueryParameters>
</DataSource>
<ReportForm>
<Reference class="sailpoint.object.Form" name="Application Account Attributes Report Form"/>
</ReportForm>
<Columns>
<ReportColumnConfig field="identityName" header="Identity Name" property="identity.name" sortable="true" width="110"/>
<!-- from here on link attribute -->
<ReportColumnConfig field="nativeIdentity" header="rept_app_account_attrs_col_account" property="nativeIdentity" sortable="true" width="110"/>
<ReportColumnConfig field="USERID" header="USERID" property="id" sortable="true" width="110">
<RenderScript>
<Source>
import sailpoint.object.Link;
import sailpoint.tools.Util;
Link link = context.getObjectById(Link.class, value);
String attribute = Util.otos(link.getAttribute("USERID"));
return attribute == null ? "" : attribute;
</Source>
</RenderScript>
</ReportColumnConfig>
<ReportColumnConfig field="FILENUMBER" header="FILENUMBER" property="id" sortable="true" width="110">
<RenderScript>
<Source>
import sailpoint.object.Link;
import sailpoint.tools.Util;
Link link = context.getObjectById(Link.class, value);
String attribute = Util.otos(link.getAttribute("FILENUMBER"));
return attribute == null ? "" : attribute;
</Source>
</RenderScript>
</ReportColumnConfig>
for each schema attribute you want to see in the report, add a ReportColumnConfig following the pattern above