Sounds like a little bit of an obscure one!
Have you tried to use Advanced Find / Query to get the results you want? If you can do that - then I suggest using FetchXML in a web template to display the results on your portal page. Reminder: you will need to create a table permission for the tables you are querying.
Here is an example to get you started.
{% fetchxml tickets %}
// put fetch here
{% endfetchxml %}
{% if tickets.results.entities.size > 0 %}
{% for result in tickets.results.entities %}
{{ result.name }}
{% endfor %}
{% endif %}