Forum Discussion

Shilpa02's avatar
Shilpa02
Frequent Visitor
6 years ago
Solved

visual.getCapabilities() is not working

Hi Team, 

While embedding a sinlge visual and trying to call visual.getCapabilities() , I am getting an error like it is not a function. Also while using SetAuthoringPageActive, getting error as it is not defined. PF I have installed the Microsoft.PowerBI.ReportAuthoring package.

Could anyone please advise on how to proceed this.

  • Hi Shilpa02 ,

     

    Glad to hear the issue is resolved,  you can accept the right reply as solution, that way, other community members would benefit from the solution.

     

    Best Regards,

    Amy 

     

    Community Support Team _ Amy

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

2 Replies

  • Shilpa02's avatar
    Shilpa02
    Frequent Visitor

    The below seems working:

    report.on('loaded', function () {
            report.getPages()
                .then(function (pages) {
                    var activePage = pages.filter(function (page) {
                        return page.isActive
                    })[0];
                    console.log(activePage);
                    activePage.getVisuals()
                        .then(function (visuals) {
                            let visual1 = visuals[visuals.length - 1];
                            console.log(visual1);
    
                            //getCapabilities
                            visual1.getCapabilities()
                                .then(function (capabilities) {
                                console.log(capabilities);
                                })
                                .catch(function (errors) {
                                    console.log(errors);
                                });
    
                            //getDataFields
                            visual1.getDataFields('Y')
                                .then(function (dataFields) {
                                    console.log("Visual 'Y' fields:");
                                    console.log(dataFields);
                                })
                                .catch(function (errors) {
                                    console.log(errors);
                                });
    
                })
                .catch(function (error) {
                    console.log(error);
                });
        })
  • v-xicai's avatar
    v-xicai
    Community Support

    Hi Shilpa02 ,

     

    Glad to hear the issue is resolved,  you can accept the right reply as solution, that way, other community members would benefit from the solution.

     

    Best Regards,

    Amy 

     

    Community Support Team _ Amy

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.