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,RequiresTransactionManager,Closeable,AutoCloseable,Runnable
-
Field Summary
Fields inherited from class com.storedobject.office.AbstractSpreadSheet
MAX_ROWS, workbookFields inherited from class com.storedobject.core.StreamContentProducer
entity, 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 TypeMethodDescriptionvoidaddLocation(InventoryLocation location) voidaddStore(InventoryStore store) voidGenerate the content here and write to 'out'getItemTypeTitle(InventoryItemType itemType) voidprintCostInLocalCurrency(boolean costInLocalCurrency) voidprintHeading(String heading) voidprintStock(ObjectIterator<? extends InventoryItemType> partNumbers) voidprintStock(ObjectIterator<? extends InventoryItemType> partNumbers, String categoryHeading) booleanprintZeroQuantity(InventoryStore store, InventoryItemType itemType) voidprintZeros(boolean printZeros) voidseparateCategories(boolean separateCategories) voidsetCaption(String caption) voidsetItemFilter(Predicate<StockHistory> itemFilter) voidsetPartNumber(InventoryItemType partNumber) voidsetPartNumbers(ObjectIterator<? extends InventoryItemType> partNumbers) Methods inherited from class com.storedobject.office.ExcelReport
execute, getDevice, getTransactionManager, setEntity, setTransactionManager, viewMethods inherited from class com.storedobject.office.Excel
createWorkbook, createWorkbook, getContentType, getFileExtensionMethods inherited from class com.storedobject.office.AbstractSpreadSheet
abort, close, feedback, 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, setFeedback, validateCellAddress, validateColumnAddress, validateRangeAddress, validateRowAddressMethods inherited from class com.storedobject.core.StreamContentProducer
getContent, getEntity, getError, getFileName, getReportFormat, getWriter, isBlocked, isBlocked, produce, readyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.storedobject.core.ContentProducer
extractContent, getStreamData, getStreamDataProvider, getSystemEntity, saveTo, saveTo, saveTo, saveToMethods inherited from interface com.storedobject.core.ContentType
getLink, getMimeType, isAudio, isHTML, isImage, isLink, isMedia, isPDF, isText, isVideoMethods 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:StreamContentProducerGenerate the content here and write to 'out'- Overrides:
generateContentin classAbstractSpreadSheet- Throws:
Exception- Can throw anything
-
printStock
-
printStock
public void printStock(ObjectIterator<? extends InventoryItemType> partNumbers, String categoryHeading) -
printZeroQuantity
-
setItemFilter
-