I finally got my labeling to work as I wanted: screen shot attached. Below is the code that made it work. I discovered that that having nulls in a field caused lots of problem so I just filled with dummy text. Anyway, if some one could look at the code and maybe suggest a more elegant approach I would appreciate the effort. Thanks in advance.def FindLabel ( [Owner_Name], [Owner_St], [Parcel_No], [Owner_City], [Owner_State], [Property_ID] ):
parcelNo = "<BOL>" + "Parcel No.: " + "</BOL>" + [Parcel_No]
propertyID = propertyID = "<BOL>" + "Property ID: " + "</BOL>" + [Property_ID]
ownerTemp = [Owner_Name].title()
ownerName = "<BOL>" + "Owner: " + "</BOL>" + ownerTemp.replace( '&', '&')
streetAdd = "<BOL>" + "Address: " + "</BOL>" + [Owner_St].title()
ownerCity = "<BOL><CLR black = '0'>" +"Address: "+ "</CLR></BOL>" + [Owner_City].title()
LF= '\n'
strResult = parcelNo+ LF+ propertyID + LF + ownerName + LF + streetAdd + LF + ownerCity + ", "+ [Owner_State]
return strResult