I think you mean you want to create an invoice with Access that you can send/give to a client? Then you would use a form where you input the data into tables (that is just database 101 stuff). Then your report would be based on a query that retrieves the line items for the invoice. The report would be designed to have the QB look that you want. The report header would contain the invoice number so that it is just shown once, but your query would, of course, show the invoice number for each invoice line item. The line items would go into the report detail section. You would not put a control for the invoice number into the detail section of the report - just the header of the report. Don't know if you realize, but this is (probably) at least 4 tables: tblInvoice, tblInvLineItems, tblProduct (or services) and tblPrices. When you create an invoice, the current price becomes part of the invoice record. If you link back to the price table and the price changes, existing invoice pricing will reflect the changes and you don't want that.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.