How do you handle searching and reports on contributions with line items from Webform CiviCRM
Have a look at the Extended Report extension
It offers new reports like Extended Report - Price Set Line Items