Hi Stuart,
Happy New Year....
Method is an awesome tool and great for the type of project you are embarking upon.
You are on the right track using custom fields on your invoice lines. this way QB can get the data and you can report on it... But to bring in the othr attributes even from QB would require a custom reporting solution.. Which could be done extracting the data from the QB from the Entity table and stored procedure Dtail Transaction Report and then matching in Excel and generating report there. Of course, this defeats the purpose o using Method.
Unfortunately, you can't do this with Method RD. Within RD, you can not retreive data from tables that are not listed in the datatables. And its usually only two related tables.
So this is why I sometimes will insert the data needed for the report, like to the invoiceline table, to get all of the data needed for the report in one table. It can not be a linked field, it has to be a real one. Its seems backwards (and against database structure rules) but works. RD limits reports to two related tables, plus the company table. this can be routine functionality when someone registers with appropiate actions.
With the Method basic subscription, you can add fields to existing tables. But you can not add new tables. However, I would think that with registrations it would be helpful to have Class Status tables to monitor the state of the registration or intent to register. Which would mean you would have to upgrade to Pro edition.
.One other thought. within Method, you could set up a screen to retreive the additional data from the Contacts table and display it there. Set up a grid and then use the "export to excel" action so can be printed.
RD Documention for can be found at: http://help.devexpress.com/#XtraReports/CustomDocument2162 Here is the caution: Not all of the features in this documentation are available to Method. But it does give one a good basic foundation for dealing with more complex reporting needs and RD properties. It is more technical than the webinars on reporting done by Method.
With the Method basic subscription, you can add fields to existing tables. But you can not add new tables. However, I would think that with registrations it would be helpful to have Class Status tables to monitor the state of the registration or intent to register. Which would mean you would have to upgrade to Pro edition.
Anyhow...good luck and feel free to contact a solution provider, like myself, if you want more help.
Fran