Hola,
No me queda del todo claro tu consulta, dado que me indicas que lo que deseas es mostrar más bien los que tienen precio en cero, para esto sería cambiar la consulta para indicar T1.Price = 0.
Pero en la descripción parece como si estuvieras ocultando los valores en cero.
No soy experto en Layouts, pero al menos en Crystal, hay una opción en el detalle que se llama suprimir, y tiene una condición. Por lo que las líneas de detalle que cumplan una condición N no se muestran del todo. No sé si en Layouts esta opción está disponible como una manera de solventar lo que indicas en el párrafo 2.
Creo que lo mejor es siempre que la consulta te retorne solo los valores que necesitas, dado que esto optimiza el tiempo de respuesta de tu reporte.
Si lo que necesitas es que sea opcional el hecho de retornar o no los valores en cero, puedo ayudarte a modificar la consulta para esto.
Espero haberte sido de ayuda.