Package com.storedobject.report
Class StockReportExcel
java.lang.Object
com.storedobject.core.StreamContentProducer
com.storedobject.office.AbstractSpreadSheet
com.storedobject.office.Excel
com.storedobject.office.ExcelReport
com.storedobject.report.StockReportExcel
- All Implemented Interfaces:
Executable
,ContentProducer
,ContentType
,Closeable
,AutoCloseable
,Runnable
-
Field Summary
Fields inherited from class com.storedobject.office.AbstractSpreadSheet
MAX_ROWS, workbook
Fields inherited from class com.storedobject.core.StreamContentProducer
out
-
Constructor Summary
ConstructorsConstructorDescriptionStockReportExcel
(Device device) StockReportExcel
(Device device, InventoryLocation location) StockReportExcel
(Device device, InventoryLocation location, ObjectIterator<? extends InventoryItemType> partNumbers) StockReportExcel
(Device device, InventoryLocation location, ObjectIterator<? extends InventoryItemType> partNumbers, Date date) StockReportExcel
(Device device, InventoryLocation location, Date date) StockReportExcel
(Device device, InventoryStore store) StockReportExcel
(Device device, InventoryStore store, ObjectIterator<? extends InventoryItemType> partNumbers) StockReportExcel
(Device device, InventoryStore store, ObjectIterator<? extends InventoryItemType> partNumbers, Date date) StockReportExcel
(Device device, InventoryStore store, Date date) StockReportExcel
(Device device, Date date) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addLocation
(InventoryLocation location) void
addStore
(InventoryStore store) void
Generate the content here and write to 'out'getItemTypeTitle
(InventoryItemType itemType) void
printCostInLocalCurrency
(boolean costInLocalCurrency) void
printHeading
(String heading) void
printStock
(ObjectIterator<? extends InventoryItemType> partNumbers) void
printStock
(ObjectIterator<? extends InventoryItemType> partNumbers, String categoryHeading) boolean
printZeroQuantity
(InventoryStore store, InventoryItemType itemType) void
printZeros
(boolean printZeros) void
separateCategories
(boolean separateCategories) void
setCaption
(String caption) void
setItemFilter
(Predicate<InventoryItem> itemFilter) void
setPartNumber
(InventoryItemType partNumber) void
setPartNumbers
(ObjectIterator<? extends InventoryItemType> partNumbers) Methods inherited from class com.storedobject.office.ExcelReport
execute, getDevice, getEntity, getReportFormat, getTransactionManager, setEntity, setTransactionManager, view
Methods inherited from class com.storedobject.office.Excel
createWorkbook, getContentType, getFileExtension, recompute
Methods inherited from class com.storedobject.office.AbstractSpreadSheet
abort, close, getCell, getCell, getCell, getCell, getCellIndex, getCells, getCenteredStyle, getColumnCells, getDateStyle, getDateTimeStyle, getHourStyle, getNextCell, getNextRow, getNextSheet, getNumericStyle, getNumericStyle, getPercentage2Style, getPercentageStyle, getPreviousCell, getPreviousRow, getPreviousSheet, getRightAlignedStyle, getRow, getRow, getRow, getRowCells, getRowIndex, getSheet, getSheet, getSheetIndex, getWorkbook, goToCell, goToCell, goToCell, goToCell, goToRow, isSameSize, moveDown, moveLeft, moveRight, moveUp, save, save, setCellValue, setCellValue, setCellValues, validateCellAddress, validateColumnAddress, validateRangeAddress, validateRowAddress
Methods inherited from class com.storedobject.core.StreamContentProducer
getContent, getError, getFileName, getWriter, produce
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.storedobject.core.ContentProducer
extractContent, getStreamData, getStreamDataProvider, getSystemEntity, saveTo, saveTo, saveTo, saveTo
Methods inherited from interface com.storedobject.core.ContentType
getLink, getMimeType, isAudio, isHTML, isImage, isLink, isMedia, isPDF, isText, isVideo
Methods inherited from interface com.storedobject.common.Executable
act, run
-
Constructor Details
-
StockReportExcel
-
StockReportExcel
-
StockReportExcel
-
StockReportExcel
-
StockReportExcel
public StockReportExcel(Device device, InventoryStore store, ObjectIterator<? extends InventoryItemType> partNumbers) -
StockReportExcel
public StockReportExcel(Device device, InventoryStore store, ObjectIterator<? extends InventoryItemType> partNumbers, Date date) -
StockReportExcel
-
StockReportExcel
-
StockReportExcel
public StockReportExcel(Device device, InventoryLocation location, ObjectIterator<? extends InventoryItemType> partNumbers) -
StockReportExcel
public StockReportExcel(Device device, InventoryLocation location, ObjectIterator<? extends InventoryItemType> partNumbers, Date date)
-
-
Method Details
-
addStore
-
addLocation
-
setCaption
-
printZeros
public void printZeros(boolean printZeros) -
printCostInLocalCurrency
public void printCostInLocalCurrency(boolean costInLocalCurrency) -
setPartNumber
-
setPartNumbers
-
separateCategories
public void separateCategories(boolean separateCategories) -
getReportTitle
-
getItemTypeTitle
-
printHeading
-
generateContent
Description copied from class:StreamContentProducer
Generate the content here and write to 'out'- Overrides:
generateContent
in classAbstractSpreadSheet
- Throws:
Exception
- Can throw anything
-
printStock
-
printStock
public void printStock(ObjectIterator<? extends InventoryItemType> partNumbers, String categoryHeading) -
printZeroQuantity
-
setItemFilter
-