I've not delved into MS CRMs reporting capabilities, so I need some help here. We're transitioning from an old CRM system where our Products field is a simple text string but we can do reports on the comma separated variables within that string. Ideally I'd like to do the same in MS CRM, but I do not know if it can do this.
I know the out of the box productid field is a lookup to Product entity records so I would create my own custom 'new_productlist' string field to do this.
The alternative to a string field that I am considering is having 4-5 separate product lookup fields, combined with a bit of JavaScript or Business Rules on all of them to hide all but one empty product field: if a product gets added show another empty field, if a product is deleted collapse the list and show one less empty field. I already have this alternative method figured out, I just need to know about CRMs reporting capabilities to know if I need to use it.