I love Jetengine because of Custom content type(cct) and Query builder.
But how can you display the fields of a query?
Here is the answer:
You can see the fields of a query at the end of each query page (see the picture above).
then use query loop :

Then, put the name of each field at the end of this macro:
{je_current_object_field}
So, it would look like this: {je_current_object_field:title}

easy-peasy! Isn’t it?
You don’t need the Dynamic Field or shortcode in this case.
For visibility issues based on a JetEngine query:
For example, if you want to check a user’s access to a CCT, you can easily create a JetEngine query and then use {je_query_results_count} and the ID of that query, like this: