ReportInfo

Description

The ReportInfo type contains a high-level description for a report. The ReportInfo type parameters are listed below.

Parameters

Name Type Description
report ReportIdentifier Holds the identification information for a report.
reportURL string This is the URL for the report.
reportType ReportType An enumeration that indicates the type of report.
reportCategory ReportCategory A broader enumeration that indicates the category of report (built-in reports, application reports, reports you authored).
reportAccessLevel ReportAccessLevel An enumeration that indicates the report's access level (PRIVATE, GUEST, USER, or MANAGER).
solution SolutionIdentifier Holds the identification information for the solution that the report is based on.
table TableIdentifier Holds the identification information for the table that the report is based on.
project ProjectIdentifier Holds the identification information for the project that the report was created against.
createdBy UserIdentifier Holds the identification information for the user who authored the report.
createDate dateTime The date the report was created. See Supported Date/Time Formats for more information.
modifiedBy UserIdentifier Holds the identification information for the user that last modified the report.
modifiedDate dateTime The date the report was last modified. See Supported Date/Time Formats for more information.
execDate dateTime The date the report was last executed. See Supported Date/Time Formats for more information.
isQueryAtRuntime boolean This flag is used to indicate whether or not the report is a query at runtime report. Use the isQueryAtRuntime parameter to determine if the report can be executed using the RunReport call (query at runtime reports cannot be executed by RunReport). If isQueryAtRuntime is true, the report cannot be executed using the RunReport call.

Usage

The ReportInfo type holds data used to describe a report. You can use GetReports to retrieve the report data shown here.

XML

The following XML snippet shows ReportInfo in the <ae:report> return element of the GetReports response.

<ae:report>
   <ae:report xsi:type="ae:ReportIdentifier">
      <ae:displayName>My Test Report</ae:displayName>
      <ae:id>117</ae:id>
      <ae:uuid>fa736261-ef83-483f-b13c-1f1c4176a8ea</ae:uuid>
   </ae:report>
   <ae:reportURL>tmtrack.dll?ReportPage&Template=reports%
   2Flistframe&ReportId=117</ae:reportURL>
   <ae:reportType>LISTING</ae:reportType>
   <ae:reportCategory>USERREPORTS</ae:reportCategory>
   <ae:reportAccessLevel>GUEST</ae:reportAccessLevel>
   <ae:project xsi:type="ae:ProjectIdentifier">
      <ae:displayName>Animation Pro</ae:displayName>
      <ae:id>0</ae:id>
      <ae:uuid>2ac5ef27-71da-4b07-ab7e-dddbc9c2d8c7</ae:uuid>
      <ae:fullyQualifiedName>Base Project||Base IDT Project||
      Software Development||Animation Pro<ae:fullyQualifiedName>
      <ae:internalName>TTT_ISSUES.ANIMATION_PRO</ae:internalName>
   </ae:project>
   <ae:createdBy xsi:type="ae:UserIdentifier">
      <ae:displayName>Administrator</ae:displayName>
      <ae:id>8</ae:id>
      <ae:uuid>9f9146a3-a273-4411-8000-8396688b7554</ae:uuid>
      <ae:loginId>admin</ae:loginId>
   </ae:createdBy>
   <ae:createDate>1969-12-31T23:59:58Z</ae:createDate>
   <ae:modifiedBy xsi:type="ae:UserIdentifier">
      <ae:displayName/>
      <ae:id>0</ae:id>
      <ae:uuid/>
      <ae:loginId/>
   </ae:modifiedBy>
   <ae:modifiedDate>1969-12-31T23:59:58Z</ae:modifiedDate>
   <ae:execDate>1969-12-31T23:59:58Z</ae:execDate>
   <ae:isQueryAtRuntime>false</ae:isQueryAtRuntime>
</ae:report>