Как вариант сложить все поля и если получится ноль не выводить строку
Но есть вероятность, что будет, что-то типа +1-1
Какие поля будут выведены заранее неизвестно.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший