I want to create an index for property which is pageList. It is inside another pageList property. Here is: RequestList().ReponseCorrList. When we use Optimize For Report Tool it gives error: "pyPurpose:The name you entered is not valid". Why it gives error? any idea?
You are probably not creating an Index (different thing), but you "optimize for report" which means you create a column in the database (either text, number etc). It cannot create a column to hold entire page.
Try creating a column for the property you actually need to have in your report. It is useless to do for the abstract class or the class where you do not save your instances.
As IVANG mentioned, you wont be able to expose a new column for a page list. I think you can create a index table to store data in a pagelist using a declare index and use the property that needs on your report to be exposed. I am assuming that the requirement is to access pyPurpose which is in a page list.