Im trying to combine the two reports below and add a variance column, Item count in and item count out. Can some one help me?
--Transfer in movement report
//--- Report Summary --- //
Begin ReportSummary
ReportType = reporttypeItems
ReportTitle = "Inter-Store Transfer In Movement"
PageOrientation = pageorientationLandscape
WordWrap = False
ShowDateTimePicker = False
OutLineMode = True
Groups = 2
GroupDescription = ""
DisplayLogo = True
LogoFileName = "MyLogo.bmp"
ProcedureCall = ""
PreQuery1 = "IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'ViewStoreItemMovementIn') DROP VIEW ViewStoreItemMovementIn"
PreQuery2 = <BEGIN>
CREATE VIEW ViewStoreItemMovementIn AS
SELECT
Store.Name as StoreName,
Store.ID as StoreID,
Department.Name as DepartmentName,
Category.Name as CategoryName,
Item.ItemLookupCode AS ItemLookupCode,
Item.Description AS ItemDescription,
InventoryTransferLog.ReferenceID AS ReferenceID,
InventoryTransferLog.ReferenceEntryID AS ReferenceEntryID,
InventoryTransferLog.Type AS Type,
InventoryTransferLog.Quantity AS Quantity,
InventoryTransferLog.DateTransferred AS DateTransferred,
PurchaseOrder.PONumber AS PONumber,
CASE InventoryTransferlog.Type WHEN 2 THEN InventoryTransferLog.ReferenceID ELSE NULL END AS TransactionNumber,
InventoryTransferLog.Cost AS TransferCost,
PurchaseOrder.OtherStoreID AS FromStoreID
FROM InventoryTransferLog
LEFT JOIN Item WITH(NOLOCK) ON InventoryTransferLog.ItemID = Item.ID
LEFT JOIN Department WITH(NOLOCK) ON Item.DepartmentID = Department.ID LEFT JOIN Category ON Item.CategoryID = Category.ID
LEFT JOIN Store WITH(NOLOCK) ON InventoryTransferLog.StoreID = Store.ID
LEFT JOIN PurchaseOrder WITH(NOLOCK) ON InventoryTransferLog.ReferenceID = PurchaseOrder.ID
AND (InventoryTransferLog.Type = 1 OR InventoryTransferLog.Type = 3)
AND InventoryTransferLog.StoreID =PurchaseOrder.StoreID
UNION ALL
SELECT
Store.Name as StoreName,
Store.ID as StoreID,
Department.Name as DepartmentName,
Category.Name as CategoryName,
Item.ItemLookupCode AS ItemLookupCode,
Item.Description AS ItemDescription,
TransactionEntry.TransactionNumber AS ReferenceID,
TransactionEntry.ID AS ReferenceEntryID,
99 AS Type,
- TransactionEntry.Quantity AS Quantity,
[Transaction].Time AS DateTransferred,
'' AS PONumber,
[Transaction].TransactionNumber AS TransactionNumber,
'' AS TransferCost,
'' AS FromStoreID
FROM TransactionEntry
LEFT JOIN Item WITH(NOLOCK) ON TransactionEntry.ItemID = Item.ID
LEFT JOIN Department WITH(NOLOCK) ON Item.DepartmentID = Department.ID LEFT JOIN Category ON Item.CategoryID = Category.ID
LEFT JOIN Store WITH(NOLOCK) ON TransactionEntry.StoreID = Store.ID
LEFT JOIN [Transaction] WITH(NOLOCK) ON TransactionEntry.TransactionNumber = [Transaction].TransactionNumber AND [Transaction].StoreID = Store.ID
<END>
TablesQueried = "FROM ViewStoreItemMovementIn"
SelCriteria = "Type = 1 and ViewStoreItemMovementIn.Quantity >= 0 and ViewStoreItemMovementIn.FromStoreID <> 0"
GroupBy = ""
SortOrder = "DateTransferred"
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 = "ViewStoreItemMovementIn.DateTransferred"
FilterOp = reportfilteropBetween
FilterLoLim = "12/1/2008"
FilterHilim = "12/28/2008"
FilterNegated = False
FilterConnector = reportfilterbooleanconAND
End Filter
Begin Filter
FieldName = "ViewStoreItemMovementIn.StoreID"
FilterOp = reportfilteropEqual
FilterLoLim = "1"
FilterHilim = "1"
FilterNegated = False
FilterConnector = reportfilterbooleanconAND
End Filter
//--- Columns ---//
Begin Column
FieldName = "ViewStoreItemMovementIn.StoreID"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Receiving StoreID"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1005
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.StoreName"
DrillDownFieldName = "Store.Name"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Receiving Store"
VBDataType = vbString
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = True
ColWidth = 2160
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.PONumber"
DrillDownFieldName = "PurchaseOrder.PONumber"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Transfer #"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1140
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.DepartmentName"
DrillDownFieldName = "Department.Name"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Department"
VBDataType = vbString
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 2205
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.CategoryName"
DrillDownFieldName = "Category.Name"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Category"
VBDataType = vbString
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1065
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.ItemLookupCode"
DrillDownFieldName = "Item.ItemLookupCode"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Item Lookup Code"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 2160
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.ItemDescription"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Description"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1830
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "Type"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Type"
VBDataType = vbString
Formula = "CASE Type WHEN 1 THEN 'Transfer In' WHEN 2 THEN 'Return to Off-Line' WHEN 3 THEN 'Transfer Out' WHEN 4 THEN 'Main/Off-Line' WHEN 5 THEN 'Manual Adjustment' WHEN 6 THEN 'Inventory Wizard' WHEN 7 THEN 'Physical Inventory Adjustment' WHEN 8 THEN 'HQ Adjustment' WHEN 9 THEN 'Parent Child Adjustment' WHEN 10 THEN 'Kit Component Transfer' WHEN 99 THEN 'Sales/Return' ELSE 'Unknown' END "
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1890
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.Quantity"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Quantity"
VBDataType = vbDouble
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1080
GroupMethod = groupmethodSum
ColFormat = "#.##"
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.TransferCost"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Cost"
VBDataType = vbCurrency
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 765
GroupMethod = groupmethodSum
ColFormat = ""
End Column
Begin Column
FieldName = "ExtendedTransferCost"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Ext Cost"
VBDataType = vbCurrency
Formula = "ViewStoreItemMovementIn.Quantity * ViewStoreItemMovementIn.TransferCost"
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 765
GroupMethod = groupmethodSum
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.DateTransferred"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Movement Date"
VBDataType = vbDate
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1020
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.TransactionNumber"
DrillDownFieldName = "[Transaction].TransactionNumber"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Transaction"
VBDataType = vbLong
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1140
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementIn.FromStoreID"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Issuing StoreID"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1005
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
-- Transfer out movement report
//--- Report Summary --- //
Begin ReportSummary
ReportType = reporttypeItems
ReportTitle = "Inter-Store Transfer Out Movement"
PageOrientation = pageorientationLandscape
WordWrap = False
ShowDateTimePicker = False
OutLineMode = True
Groups = 2
GroupDescription = ""
DisplayLogo = True
LogoFileName = "MyLogo.bmp"
ProcedureCall = ""
PreQuery1 = "IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = 'ViewStoreItemMovementOut') DROP VIEW ViewStoreItemMovementOut"
PreQuery2 = <BEGIN>
CREATE VIEW ViewStoreItemMovementOut AS
SELECT
Store.Name as StoreName,
Store.ID as StoreID,
Department.Name as DepartmentName,
Category.Name as CategoryName,
Item.ItemLookupCode AS ItemLookupCode,
Item.Description AS ItemDescription,
InventoryTransferLog.ReferenceID AS ReferenceID,
InventoryTransferLog.ReferenceEntryID AS ReferenceEntryID,
InventoryTransferLog.Type AS Type,
InventoryTransferLog.Quantity AS Quantity,
InventoryTransferLog.DateTransferred AS DateTransferred,
PurchaseOrder.PONumber AS PONumber,
CASE InventoryTransferlog.Type WHEN 2 THEN InventoryTransferLog.ReferenceID ELSE NULL END AS TransactionNumber,
InventoryTransferLog.Cost AS TransferCost,
PurchaseOrder.OtherStoreID AS FromStoreID
FROM InventoryTransferLog
LEFT JOIN Item WITH(NOLOCK) ON InventoryTransferLog.ItemID = Item.ID
LEFT JOIN Department WITH(NOLOCK) ON Item.DepartmentID = Department.ID LEFT JOIN Category ON Item.CategoryID = Category.ID
LEFT JOIN Store WITH(NOLOCK) ON InventoryTransferLog.StoreID = Store.ID
LEFT JOIN PurchaseOrder WITH(NOLOCK) ON InventoryTransferLog.ReferenceID = PurchaseOrder.ID
AND (InventoryTransferLog.Type = 1 OR InventoryTransferLog.Type = 3)
AND InventoryTransferLog.StoreID =PurchaseOrder.StoreID
UNION ALL
SELECT
Store.Name as StoreName,
Store.ID as StoreID,
Department.Name as DepartmentName,
Category.Name as CategoryName,
Item.ItemLookupCode AS ItemLookupCode,
Item.Description AS ItemDescription,
TransactionEntry.TransactionNumber AS ReferenceID,
TransactionEntry.ID AS ReferenceEntryID,
99 AS Type,
- TransactionEntry.Quantity AS Quantity,
[Transaction].Time AS DateTransferred,
'' AS PONumber,
[Transaction].TransactionNumber AS TransactionNumber,
'' AS TransferCost,
'' AS FromStoreID
FROM TransactionEntry
LEFT JOIN Item WITH(NOLOCK) ON TransactionEntry.ItemID = Item.ID
LEFT JOIN Department WITH(NOLOCK) ON Item.DepartmentID = Department.ID LEFT JOIN Category ON Item.CategoryID = Category.ID
LEFT JOIN Store WITH(NOLOCK) ON TransactionEntry.StoreID = Store.ID
LEFT JOIN [Transaction] WITH(NOLOCK) ON TransactionEntry.TransactionNumber = [Transaction].TransactionNumber AND [Transaction].StoreID = Store.ID
<END>
TablesQueried = "FROM ViewStoreItemMovementOut"
SelCriteria = "Type = 1 and ViewStoreItemMovementOut.Quantity <= 0 and ViewStoreItemMovementOut.FromStoreID <> 0 "
GroupBy = ""
SortOrder = "DateTransferred"
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 = "ViewStoreItemMovementOut.DateTransferred"
FilterOp = reportfilteropBetween
FilterLoLim = "12/1/2008"
FilterHilim = "12/28/2008"
FilterNegated = False
FilterConnector = reportfilterbooleanconAND
End Filter
Begin Filter
FieldName = "ViewStoreItemMovementOut.StoreID"
FilterOp = reportfilteropEqual
FilterLoLim = "1"
FilterHilim = "1"
FilterNegated = False
FilterConnector = reportfilterbooleanconAND
End Filter
//--- Columns ---//
Begin Column
FieldName = "ViewStoreItemMovementOut.StoreID"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Issuing StoreID"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1005
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.StoreName"
DrillDownFieldName = "Store.Name"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Issuing Store"
VBDataType = vbString
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 2160
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.PONumber"
DrillDownFieldName = "PurchaseOrder.PONumber"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Transfer #"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1140
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.DepartmentName"
DrillDownFieldName = "Department.Name"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Department"
VBDataType = vbString
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 2205
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.CategoryName"
DrillDownFieldName = "Category.Name"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Category"
VBDataType = vbString
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1065
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.ItemLookupCode"
DrillDownFieldName = "Item.ItemLookupCode"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Item Lookup Code"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 2160
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.ItemDescription"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Description"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1830
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Begin Column
FieldName = "Type"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Type"
VBDataType = vbString
Formula = "CASE Type WHEN 1 THEN 'Transfer Out' WHEN 2 THEN 'Return to Off-Line' WHEN 3 THEN 'Transfer Out' WHEN 4 THEN 'Main/Off-Line' WHEN 5 THEN 'Manual Adjustment' WHEN 6 THEN 'Inventory Wizard' WHEN 7 THEN 'Physical Inventory Adjustment' WHEN 8 THEN 'HQ Adjustment' WHEN 9 THEN 'Parent Child Adjustment' WHEN 10 THEN 'Kit Component Transfer' WHEN 99 THEN 'Sales/Return' ELSE 'Unknown' END "
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1890
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.Quantity"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Quantity"
VBDataType = vbDouble
Formula = "ViewStoreItemMovementOut.Quantity * -1"
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1080
GroupMethod = groupmethodSum
ColFormat = "#.##"
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.TransferCost"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Cost"
VBDataType = vbCurrency
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 765
GroupMethod = groupmethodSum
ColFormat = ""
End Column
Begin Column
FieldName = "ExtendedTransferCost"
DrillDownFieldName = ""
DrillDownReportName = ""
Title = "Ext Cost"
VBDataType = vbCurrency
Formula = "ViewStoreItemMovementOut.Quantity * ViewStoreItemMovementOut.TransferCost"
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 765
GroupMethod = groupmethodSum
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.DateTransferred"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Movement Date"
VBDataType = vbDate
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1020
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.TransactionNumber"
DrillDownFieldName = "[Transaction].TransactionNumber"
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Transaction"
VBDataType = vbLong
Formula = ""
ColHidden = True
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1140
GroupMethod = groupmethodNone
ColFormat = ""
End Column
Begin Column
FieldName = "ViewStoreItemMovementOut.FromStoreID"
DrillDownFieldName = ""
DrillDownReportName = ""
StoreIDFieldName = ""
Title = "Receiving StoreID"
VBDataType = vbString
Formula = ""
ColHidden = False
ColNotDisplayable = False
FilterDisabled = False
ColWidth = 1005
GroupMethod = groupmethodNone
ColFormat = ""
ColAlignment = flexAlignLeftCenter
End Column
Thank you