I will address #2 only in this post.  
No problem!
The expression is 
sel_band + sel_mode
Following is more documentation that never got published: Look under GLOBAL VARIABLES for other stuff you can print.
Will get back to you on #1.
Tnx & 73,
Dennis WN4AZY
Lparameters report_type, cDfltAward, future1, future2, OptParm5
*	Extracts log data for various awards reports.
*	REPORT_TYPE:
*	AWARDS	Normal awards report.  Selects best QSL status for each entity
*
*	1010	1010 and similar reports. Selects first QSL with an entity and assigns sequence number
*
*	NEEDED	Needed cards.  Selects all QSOs with unconfirmed entities
*
*	RAGCHEW	For FISTS.  Select 1 QSO per day per station that is >= 30 minutes in length.
*			Allow selection by sequence# as per 1010.  Pass OptParm5, which is min QSO
*			length in minutes
*	Output is to a cursor named PROGRESS.  It contains all needed log fields, plus a
*	record number (rec_no) indicating the record's number in the log file, making it
*	easy to link back to log file.  PROGRESS has these fields that are different than or in
*	addition to the log file:
*
*	VALUE		Award value. Right-justified if numeric
*	QSL_RCVD	Extra codes:  S=Submitted, U=Unworked, W=Worked
*	OTHER		Data for optional column from OTHERFIELD
*	RECNO		Recno() from log file
*	DESCR		Description from lists table
*	DELETED		Deleted status from lists table
*	GLOBAL VARIABLES are created and may be used in report (created by awards_report form)
*
*	award				field name
*	print_unworked
*	subaward_expr 		expression used to select QSOs matching a sub-award
*	submitted_tag		tag marking submitted cards
*	sel_band 			mode to print, blank for mixed
*	sel_mode			band to print, blank for mixed
*	otherfield			name of other field to print.  Data is in field OTHER
*	initial_select		initial select criteria
*	starting_number		for 1010
*	number_to_print		for 1010
*	accept_lotw			.T. if LOTW counts for this award
*	accept_eqsl
*	prefer_paper_lotw	set to "PAPER" or "LOTW"