RE: Vendor detail reporting
To build on Malcolm's answer, Power BI or Excel will be the best tools. Start by creating and publishing web services for the following page: General Ledger Entries, Posted Purchase Invoices (at the least).
If using Excel, extract these queries using Data > From Other Sources > From OData Data Feed, and copy/paste the the ODATA URL for each of these web services. If using Power BI, you'll want to start by downloading and installing Power BI Desktop. And use the ODATA feed option.
The User name is the value in the User Name field on your User card. The password is the Web Service Access Key on the User card. (If the Web Service Access Key field is blank, click on the button next to the field to generate one).
Once the queries have been drawn into Excel or Power BI, you can connect the two by using the Data Modeling functionality, as suggested by Malcolm. This will then let you create a tabular or graphical report (with filters, if needed) showing the data you're looking for.
Note: If you also want to use Vendor Names instead of Vendor Nos., be sure to create a Web Service to pull data from the Vendors list page as well. And when modeling data, be sure to tie the No. field of the Vendors list page with the Vendor No. field in the Posted Purchase Invoices page.
I hope this helps. If my response has answered your question, please verify by clicking Yes next to "Did this answer your question?"