Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ReportViewer

Report Viewer component to display a powerbi report using the powerbi javascript api.

class

ReportViewer

implements

AfterViewInit

export
component

Hierarchy

  • ReportViewer

Implements

  • AfterViewInit
  • OnDestroy

Index

Constructors

constructor

Events

OnEmbedded

OnEmbedded: EventEmitter<Report> = new EventEmitter<Report>()

Emits a Report object when the report is successfully embeded.

type

Report

memberof

ReportViewer

OnPageChanged

OnPageChanged: EventEmitter<Page> = new EventEmitter<Page>()

Emits a Page object when the report page changes.

type

Page

memberof

ReportViewer

Properties

Private _currentPage

_currentPage: Page = null

Private _embedUrl

_embedUrl: string = "https://embedded.powerbi.com/appTokenReportEmbed?reportId={0}"

Private _initialized

_initialized: boolean = false

Private _pageIndex

_pageIndex: number = 0

Private _pages

_pages: Array<Page> = null

Private _report

_report: Report = null

Private _reportId

_reportId: string

Private _reportsListService

_reportsListService: ReportsListService = null

Private _service

_service: PowerBIService = null

Private _subscription

_subscription: Subscription = null

Private _token

_token: string

Private container

container: ElementRef

Accessors

CurrentPage

  • get CurrentPage(): Page

Id

  • get Id(): string
  • set Id(id: string): void

PageIndex

  • get PageIndex(): number

Pages

  • get Pages(): Array<Page>

Token

  • get Token(): string
  • set Token(token: string): void

Methods

ApplyFilter

  • ApplyFilter(filter: IFilter, target: string): void

ClearFilters

  • ClearFilters(): void

Private Embed

  • Embed(token?: string): void

Private Load

  • Load(): void

Reset

  • Reset(element: HTMLElement): void
  • Resets the component and removes the current report.

    memberof

    ReportViewer

    method

    Parameters

    • element: HTMLElement

    Returns void

UpdateSetting

  • UpdateSetting(settingName: string, value: any): void

Private ValidateRequiredAttributes

  • ValidateRequiredAttributes(): boolean
  • Validates the required parameters.

    memberof

    ReportViewer

    method

    Returns boolean

    • true if validation succeeds, false otherwise.

ngAfterViewInit

  • ngAfterViewInit(): void

ngOnDestroy

  • ngOnDestroy(): void
  • Frees up resources when component is destroyed. Part of the ng component lifecycle.

    memberof

    ReportViewer

    method

    Returns void

Generated using TypeDoc