You could try using css and javascript in conjunction to get your desired effect.
@media print {
textarea.empty{display:none;}
}
$(document).ready(function (){
$('textarea').each(function (i, e) {
if (!$(e).val()) {
$(e).addClass("empty");
}
$(e).bind("blur", function() {
if (!$(this).val()) {
$(this).addClass("empty");
}
else{
$(this).removeClass("empty");
}
});
});
});
If a container ancestor div is required to not be printed:
@media print {
div.empty{display:none;}
}
$(this).parent("div").addClass("empty");