Re-reading your post, if you want to see your data separated by Category, you should be able to do this with your existing structure. Using Summary fields between your Categories table and the PO Lines and Estimate Lines tables, you can summarize the information you would like to see on your report. You would then build the report on the Categories table.
------------------------------
Blake Harrison
bharrison@datablender.io
DataBlender - Quickbase Solution Provider
Atlanta GA
404.800.1702 /
http://datablender.io/------------------------------