Hi John - the RMS out of the box reporting is WYSIWYG unless you know some basic SQL and have a few hours to play around with the text formats of the QRP files. Anyway - not involved with RMS anymore, but nostalgia brings me around here every now and then. Here is a store operations report with some of the info you want but its by day. See if it works for you. If it does, reply back. I'll see if I can modify it so it groups by store and month in an HQ environment. Cheers.
//--- Report Summary --- //
Begin ReportSummary
ReportType = reporttypeSales
ReportTitle = "Store Performance Report by Day"
PageOrientation = pageorientationPortrait
OutLineMode = True
Groups = 0
GroupDescription = ""
DisplayLogo = True
LogoFileName = "MyLogo.bmp"
ProcedureCall = ""
PreQuery1 = ""
PreQuery2 = ""
TablesQueried = <BEGIN>
FROM [Transaction]
<END>
SelCriteria = ""
GroupBy = "CONVERT(datetime, CONVERT(nvarchar, [Transaction].Time, 101), 101)"
SortOrder = "CONVERT(datetime, CONVERT(nvarchar, [Transaction].Time, 101), 101) ASC"
End ReportSummary
//--- Title Rows ---//
Begin TitleRow
Text = "<Store Name>"
Font = "Arial"
FontBold = True
FontSize = 16
Color = "Blue"
End TitleRow
Begin TitleRow
Text = "<Report Title>"
Font = "Arial"
FontBold = True
FontSize = 12
Color = "Black"
End TitleRow
Begin TitleRow
Text = "Generated On <Report Date>"
Font = "Arial"
FontBold = True
FontSize = 10
Color = "Black"
End TitleRow
//--- Filters ---//
Begin Filter
FieldName = "TransactionTime"
FilterOp = reportfilteropBetween
FilterLoLim = "<MonthStart>"
FilterHilim = "<Today>"
End Filter
//--- Columns ---//
Begin Column
FieldName = "TransactionTime"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Date Sold"
VBDataType = vbDate
Formula = "CONVERT(datetime, CONVERT(nvarchar, [Transaction].Time, 101), 101)"
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1500
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "Total"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Total Sales"
VBDataType = vbCurrency
Formula = "SUM(Total)"
ColHidden = False
ColNotDisplayable = False
FilterDisabled = True
ColWidth = 1475
GroupMethod = groupmethodSum
ColFormat = ""
ColAlignment = flexAlignCenterCenter
End Column
Begin Column
FieldName = "NumTrans"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "# Transactions"
VBDataType = vbDouble
Formula = "COUNT(TransactionNumber)"
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1625
GroupMethod = groupmethodNone
ColFormat = "#"
ColAlignment = flexAlignCenterCenter
End Column
Begin Column
FieldName = "AvgTicket"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Average Ticket"
VBDataType = vbCurrency
Formula = "SUM(Total)/COUNT(TransactionNumber)"
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1625
GroupMethod = groupmethodNone
ColFormat = "$#.##"
ColAlignment = flexAlignCenterCenter
End Column