Hi guys, I am trying to do a Store Performance by Day Report that can group by month. But I have this error which I don't know why. It says "The multi-part identifier "Transaction.Time" could not be bound."
Please assist. Below is the report that I use:
//--- 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> SELECT [Transaction].Time,[Transaction].Total,[Transaction].SalesTax,[Transaction].TransactionNumber,Customer.AccountNumber, CASE WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '1' AND '1' THEN 'January' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '2' AND '2' THEN 'February' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '3' AND '3' THEN 'March' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '4' AND '4' THEN 'April' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '5' AND '5' THEN 'May' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '6' AND '6' THEN 'June' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '7' AND '7' THEN 'July' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '8' AND '8' THEN 'August' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '9' AND '9' THEN 'September' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '10' AND '10' THEN 'October' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '11' AND '11' THEN 'November' WHEN cast(DatePart(Mm,[Transaction].Time) as nvarchar) BETWEEN '12' AND '12' THEN 'December' ELSE NULL END AS month from [Transaction] LEFT JOIN Customer WITH(NOLOCK) ON [Transaction].CustomerID = Customer.ID <END> SelCriteria = "" GroupBy = "" SortOrder = "" 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 = "NULL" DrillDownFieldName = "" DrillDownReportName = "" Title = "Group" VBDataType = vbString Formula = "" ColHidden = False ColNotDisplayable = False FilterDisabled = False ColWidth = 1500 GroupMethod = groupmethodNone ColFormat = "" End Column 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 w GST" VBDataType = vbCurrency Formula = "SUM([Transaction].Total)" ColHidden = False ColNotDisplayable = False FilterDisabled = True ColWidth = 1475 GroupMethod = groupmethodSum ColFormat = "" ColAlignment = flexAlignCenterCenter End Column Begin Column FieldName = "TotalWOGST" DrillDownFieldName = "" DrillDownReportName = "" Title = "Total Sales w/o GST" VBDataType = vbCurrency Formula = "SUM([Transaction].Total-[Transaction].SalesTax)" ColHidden = False ColNotDisplayable = False FilterDisabled = True ColWidth = 2000 GroupMethod = groupmethodSum ColFormat = "" ColAlignment = flexAlignCenterCenter End Column Begin Column FieldName = "TotalGSTonly" DrillDownFieldName = "" DrillDownReportName = "" Title = "Total Sales Tax" VBDataType = vbCurrency Formula = "SUM([Transaction].SalesTax)" 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([Transaction].TransactionNumber)" ColHidden = False ColNotDisplayable = False FilterDisabled = False ColWidth = 1625 GroupMethod = groupmethodNone ColFormat = "#" ColAlignment = flexAlignCenterCenter End Column Begin Column FieldName = "AvgTicket" DrillDownFieldName = "" DrillDownReportName = "" Title = "Avg Sales per Trans" VBDataType = vbCurrency Formula = "SUM([Transaction].Total)/COUNT([Transaction].TransactionNumber)" ColHidden = False ColNotDisplayable = False FilterDisabled = False ColWidth = 3000 GroupMethod = groupmethodNone ColFormat = "$#.##" ColAlignment = flexAlignCenterCenter End Column Begin Column FieldName = "AvgTicketWOGST" DrillDownFieldName = "" DrillDownReportName = "" Title = "Avg Sales per Trans w/o GST" VBDataType = vbCurrency Formula = "SUM([Transaction].Total-[Transaction].SalesTax)/COUNT([Transaction].TransactionNumber)" ColHidden = False ColNotDisplayable = False FilterDisabled = False ColWidth = 3000 GroupMethod = groupmethodNone ColFormat = "$#.##" ColAlignment = flexAlignCenterCenter End Column Begin Column FieldName = "NumCustomers" DrillDownFieldName = "" DrillDownReportName = "" Title = "# Customers" VBDataType = vbDouble Formula = "COUNT(Customer.AccountNumber)" ColHidden = False ColNotDisplayable = False FilterDisabled = False ColWidth = 1625 GroupMethod = groupmethodNone ColFormat = "#" ColAlignment = flexAlignCenterCenter End Column Begin Column FieldName = "AvgSalesCust" DrillDownFieldName = "" DrillDownReportName = "" Title = "Avg Sales per Customer" VBDataType = vbCurrency Formula = "CASE WHEN COUNT(Customer.AccountNumber) <> 0 THEN SUM([Transaction].Total)/COUNT(Customer.AccountNumber) ELSE NULL END" ColHidden = False ColNotDisplayable = False FilterDisabled = False ColWidth = 3000 GroupMethod = groupmethodNone ColFormat = "$#.##" ColAlignment = flexAlignCenterCenter End Column Begin Column FieldName = "AvgSalesCustWOGST" DrillDownFieldName = "" DrillDownReportName = "" Title = "Avg Sales per Customer w/o GST" VBDataType = vbCurrency Formula = "CASE WHEN COUNT(Customer.AccountNumber) <> 0 THEN SUM([Transaction].Total-[Transaction].SalesTax)/COUNT(Customer.AccountNumber) ELSE NULL END" ColHidden = False ColNotDisplayable = False FilterDisabled = False ColWidth = 3000 GroupMethod = groupmethodNone ColFormat = "$#.##" ColAlignment = flexAlignCenterCenter End Column