Class/Object

com.sysalto.report

Report

Related Docs: object Report | package report

Permalink

case class Report(name: String, orientation: reportTypes.ReportPageOrientation.Value = ReportPageOrientation.PORTRAIT, pdfCompression: Boolean = true)(implicit pdfFactory: PdfFactory) extends Product with Serializable

Report class- for Scala

name

- name of the pdf file. It should include the pdf extension

orientation

- report's orientation:PORTRAIT or LANDSCAPE.

pdfFactory

- the pdfFactory variable.This is needed for report to delegate all the report's call to this implementation.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Report
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Report(name: String, orientation: reportTypes.ReportPageOrientation.Value = ReportPageOrientation.PORTRAIT, pdfCompression: Boolean = true)(implicit pdfFactory: PdfFactory)

    Permalink

    name

    - name of the pdf file. It should include the pdf extension

    orientation

    - report's orientation:PORTRAIT or LANDSCAPE.

    pdfFactory

    - the pdfFactory variable.This is needed for report to delegate all the report's call to this implementation.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def calculate(cell: ReportCell): WrapBox

    Permalink
  6. def checkpoint(): ReportCheckpoint

    Permalink
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def cut(reportCheckpoint: ReportCheckpoint): ReportCut

    Permalink
  9. def drawBarChart(title: String, xLabel: String, yLabel: String, data: List[(Double, String, String)], x0: Float, y0: Float, width: Float, height: Float): Unit

    Permalink
  10. def drawImage(file: String, x: Float, y: Float, width: Float, height: Float): Unit

    Permalink
  11. def drawImage(file: String, x: Float, y: Float, width: Float, height: Float, opacity: Float): Unit

    Permalink
  12. def drawPieChart(title: String, data: List[(String, Double)], x0: Float, y0: Float, width: Float, height: Float): Unit

    Permalink
  13. def drawPieChart1(title: String, data: List[(String, Double)], x0: Float, y0: Float, width: Float, height: Float): Unit

    Permalink
  14. def drawRectangle(x1: Float, y1: Float, x2: Float, y2: Float, radius: Float = 0, color: Option[ReportColor] = None, fillColor: Option[ReportColor] = None): Unit

    Permalink
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. var font: RFont

    Permalink
  18. def footerFct(fct: RConsumer2[Long, Long]): Unit

    Permalink
  19. var footerFct: (Long, Long) ⇒ Unit

    Permalink

    footer callback first param - current page second param - total number of pages

  20. def footerSizeCallback(fct: RFunction1[Long, Float]): Unit

    Permalink
  21. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  22. def getCrtPageNbr(): Long

    Permalink
  23. def getCurrentPosition: ReportPosition

    Permalink
  24. def getY: Float

    Permalink
  25. def gotoLastPosition(): Unit

    Permalink
  26. def headerFct(fct: RConsumer2[Long, Long]): Unit

    Permalink
  27. var headerFct: (Long, Long) ⇒ Unit

    Permalink

    header callback first param - current page second param - total number of pages

  28. def headerSizeCallback(fct: RFunction1[Long, Float]): Unit

    Permalink
  29. def insertPages(number: Long, pageNbr: Long): Unit

    Permalink
  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def line(): LineDsl

    Permalink
  32. def line(x1: Float = 0, y1: Float = getY, x2: Float = 1, y2: Float = 1, lineWidth: Float = 1, color: ReportColor = ReportColor(0, 0, 0), lineDashType: Option[LineDashType] = None): Unit

    Permalink
  33. def lineHeight: Float

    Permalink
  34. def lineLeft: Int

    Permalink
  35. def linesPerPage: Int

    Permalink
  36. val name: String

    Permalink

    - name of the pdf file.

    - name of the pdf file. It should include the pdf extension

  37. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  38. def nextLine(): Unit

    Permalink
  39. def nextLine(lineNbr: Int): Unit

    Permalink
  40. def nextPage(): Unit

    Permalink
  41. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  42. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  43. val orientation: reportTypes.ReportPageOrientation.Value

    Permalink

    - report's orientation:PORTRAIT or LANDSCAPE.

  44. def paste(reportCheckpoint: ReportCheckpoint, reportCut: ReportCut): Unit

    Permalink
  45. val pdfCompression: Boolean

    Permalink
  46. lazy val pgSize: Rectangle

    Permalink
  47. def print(rrow: ReportCellList): Unit

    Permalink
  48. def print(txt: ReportTxt): TextDsl

    Permalink
  49. def print(cell: ReportCell): Unit

    Permalink
  50. def rectangle(): RectangleDsl

    Permalink
  51. def render(): Unit

    Permalink
  52. def setCrtLine(line: Int): Unit

    Permalink
  53. def setCurrentPosition(position: ReportPosition): Unit

    Permalink
  54. def setExternalFont(externalFont: RFontFamily): Unit

    Permalink
  55. def setFontSize(size: Int): Unit

    Permalink
  56. var setFooterSize: (Long) ⇒ Float

    Permalink

    Get size of the footer param - current page - can be use to set up footer size only for some pages - for example if (crtPage==0) return 0 -> no header for the first page.

    Get size of the footer param - current page - can be use to set up footer size only for some pages - for example if (crtPage==0) return 0 -> no header for the first page.

    returns

    size of the header - by default 0 (no header)

  57. var setHeaderSize: (Long) ⇒ Float

    Permalink

    Get size of the header param - current page - can be use to set up header size only for some pages - for example if (crtPage==0) return 0 -> no header for the first page.

    Get size of the header param - current page - can be use to set up header size only for some pages - for example if (crtPage==0) return 0 -> no header for the first page.

    returns

    size of the header - by default 0 (no header)

  58. def setLinkToPage(boundaryRect: BoundaryRect, pageNbr: Long, left: Int = 0, top: Int = 0): Unit

    Permalink
  59. def setLinkToUrl(boundaryRect: BoundaryRect, url: String): Unit

    Permalink
  60. def setSimulation(value: Boolean): Unit

    Permalink
  61. def setYPosition(y: Float): Unit

    Permalink
  62. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  63. def text(txt: String, x: Float): Unit

    Permalink
  64. def text(txt: String, x: Float, y: Float): Unit

    Permalink
  65. def text(txt: ReportTxt, x: Float, y: Float = 1): Unit

    Permalink
  66. def textAligned(txt: ReportTxt, index: Int, x: Float, y: Float = 1): Unit

    Permalink
  67. def toLine(y: Float): Int

    Permalink
  68. def toY(line: Int): Float

    Permalink
  69. def verticalShade(rectangle: DRectangle, from: ReportColor, to: ReportColor): Unit

    Permalink
  70. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  71. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. def wrap(text: List[ReportTxt], x0: Float, y0: Float, x1: Float, y1: Float, wrapAlign: WrapAlign.Value = WrapAlign.WRAP_LEFT, simulate: Boolean = false): Option[WrapBox]

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped