# How to generate Inventory Report of devices or interfaces using Custom Field values? Follow the below steps to generate a report with all the custom fields: 1. Go to **Reports** > **OpManager** > **Inventory**. 2. Click on **Create New Report**. 3. Provide a Name and Description for the report. 4. Select the **Module Type**. 5. Select the preferred parameter category from the *Available Columns Groups*. Within each parameter category there are multiple properties. (Advanced reports give you the option to view inventory data and performance monitors in a single report.) 6. Select the properties in each chosen category from the *Available Columns* and move them to the *Selected Columns*. (Users can view up to a maximum of 5 performance monitors in the report.) 7. Click on the **Group by Columns** button if you want to sort the elements in the report. (For instance, if you choose to sort by Contact Name, the data will be displayed in alphabetical order of Contact Name.) 8. Click on the **Apply Criteria** button and add the criteria to fetch a report based on that criteria. (Optional) 9. If you choose a performance monitor, a new tab — **Filter by Period** — will appear. Specify the mandatory fields for filtering time period and Business Hour of your organization. (The filtering period by default takes a value of 12 hours; you can choose a different value from the drop-down.) 10. Click on **Preview** to view the report before it is created. Click on **Edit Report** to return to the previous page. 11. Click on **Save**. 12. The report can be generated, stored, and accessed in **Reports --> OpManager --> Advanced report**. (Users can view up to the top 1000 rows in a report.) ![Inventory report generation of devices using custom field values in OpManager: New advanced report](https://www.manageengine.com/network-monitoring/faq/images/IMAGE-3.JPG)