Hi Daniele,
I'm not sure if I understand what you're trying to do, but I think it sounds similar to a problem we had in the past. Our solution was to develop an add-in for Enterprise Guide that let the user choose what information they want, in a hierarchical fashion. It depends on have some pre-existing tables, to make the search faster for the user. So for instance, the user might click on a button that lists all the production sites in our company, then the one(s) they choose is used as part of a filter when displaying the next type of info, which for us would be a list of the process flows running at that site. When the user selects some process flows, they get used in the next level of the filter and so on.
Finally when the user has specified everything they need to identify the type of data they want, they hit the 'Run' button and the data is retrieved. Sorry if this doesn't help.
... View more