I expect there's a better way to do this, but here's a start that works for me (Python parser):
def FindLabel ( [10_2008] , [11_1994] , [11_2000] , [11_2002] , [11_2003], [11_2008], [12_1987] , [12_1994] , [12_2003] , [12_2010] , [12_2011] , [12_2012] , [3_2006] , [3_2011] , [4_1993] , [5_1997] , [5_2001] , [5_2007] , [5_2008] , [6_1998] , [6_2005] , [6_2006] , [6_2009] , [7_2014] , [8_2014] , [9_2013] ): # your fields
myString = '' # eventual label
for arg in locals().values(): # get list of field values, from list of function argument values
if arg: # check if the value isn't null, could check against 0, too
myString += arg + '\n' # add value to label, with newline character
return myString # return full label