Thank you, Skye! I was able to use CASE, and concatenated the day of week and the date (Date Needed) in a column:
valueexpression=CONCAT(CASE(DAYOFWEEK({project}.{DE:Date Needed}),"Sun","Mon","Tue","Wed","Thu","Fri","Sat") ,", ",({project}.{DE:Date Needed}))
valueformat=HTMLHowever, it never stays that simple. The original report had a column with the Date Needed, and styling. It shows the entire rows in red if it's "late" (Date Needed is less than the plannedCompletionDate):
displayname=Project Due Date
linkedname=project
namekey=view.relatedcolumn
namekeyargkey.0=project
namekeyargkey.1=Date Needed
querysort=DE:project:Date Needed
row.0.styledef.applyallcases=true
row.0.styledef.case.0.comparison.icon=false
row.0.styledef.case.0.comparison.isrowcase=true
row.0.styledef.case.0.comparison.leftmethod=DE:project:Date Needed
row.0.styledef.case.0.comparison.lefttext=DE:project:Date Needed
row.0.styledef.case.0.comparison.operator=lt
row.0.styledef.case.0.comparison.operatortype=date
row.0.styledef.case.0.comparison.rightmethod=plannedCompletionDate
row.0.styledef.case.0.comparison.righttext=plannedCompletionDate
row.0.styledef.case.0.comparison.trueproperty.0.name=bgcolor
row.0.styledef.case.0.comparison.trueproperty.0.value=eac6c9
row.0.styledef.case.0.comparison.truetext=
sortOrder=1
sortType=asc
styledef.case.0.comparison.icon=false
styledef.case.0.comparison.isrowcase=true
styledef.case.0.comparison.leftmethod=DE:project:Date Needed
styledef.case.0.comparison.lefttext=DE:project:Date Needed
styledef.case.0.comparison.operator=lt
styledef.case.0.comparison.operatortype=date
styledef.case.0.comparison.rightmethod=plannedCompletionDate
styledef.case.0.comparison.righttext=plannedCompletionDate
styledef.case.0.comparison.trueproperty.0.name=bgcolor
styledef.case.0.comparison.trueproperty.0.value=eac6c9
styledef.case.0.comparison.truetext=
valuefield=project:Date Needed
valueformat=customDateAsString
If I try to change the last two rows, valuefield and valueformat, to the following, my row styling is gone, and only fields in this column are showing the style (red if late).
valueexpression=CONCAT(CASE(DAYOFWEEK({project}.{DE:Date Needed}),"Sun","Mon","Tue","Wed","Thu","Fri","Sat") ,", ",({project}.{DE:Date Needed}))
valueformat=HTML
The row.0. info from the original report is gone, and if I try to add it back it doesn't save.
Am I missing another change that would be needed?
Full disclosure - I'm working with what was already there, and don't have a grasp on how the styledef, row.0.styledef works...