Class DrillDownReport

java.lang.Object
quadbase.reportdesigner.ReportAPI.QbReport
quadbase.reportdesigner.ReportAPI.DrillDownReport
All Implemented Interfaces:
quadbase.common.util.IAlertable, IExportConstants, IReport, quadbase.reportdesigner.util.IReportPropertiesConstants, IReportTypeConstants

public class DrillDownReport extends QbReport
This class extends QbReport. It represents a drill-down report which is identical to a QbReport except a few disabled methods.

This class cannot be instantiated directly. A reference to this class can only be obtained through the QbReport methods 'createDrillDownReport(...)' and 'getDrillDownReportAt(...)'

A drill-down report cannot be exported to any format itself.  An RPT file of the drill-down is automatically generated (under the DrillDown directory) when the root report is exported to RPT.

  • Constructor Details

    • DrillDownReport

      protected DrillDownReport()
      For internal use only. Create an empty DrillDownReport object
    • DrillDownReport

      protected DrillDownReport(quadbase.reportdesigner.report.Report r)
      For internal use only. Create a DrillDownReport object with the given report
  • Method Details

    • export

      public void export(int format, String fileName) throws Exception
      Export is not supported for drill-down reports. This method will throw an IllegalArgumentException.
      Overrides:
      export in class QbReport
      Parameters:
      format - See the class IExportConstants for possible values.
      fileName - name of file to export to
      Throws:
      Exception
    • export

      public void export(int format, OutputStream out) throws Exception
      Description copied from class: QbReport
      Exports this QbReport object in the specified format into the specified output stream
      Overrides:
      export in class QbReport
      Parameters:
      format - format of the exported report. See the class IExportConstants for possible values.
      out - OutputStream to export the QbReport.
      Throws:
      Exception
    • exportReportToByteArray

      public byte[] exportReportToByteArray() throws Exception
      Export is not supported for drill-down reports. This method will throw an IllegalArgumentException.
      Overrides:
      exportReportToByteArray in class QbReport
      Returns:
      byte array
      Throws:
      Exception
    • exportReportToString

      public String exportReportToString() throws Exception
      Export is not supported for drill-down reports. This method will throw an IllegalArgumentException.
      Overrides:
      exportReportToString in class QbReport
      Returns:
      The report data in String format
      Throws:
      Exception
      See Also: