@@ -948,6 +948,115 @@ function _Report_ApplyCustomLayout() {
948948        } ) ; 
949949} 
950950
951+ function  _Report_HideAllVisualHeaders ( )  { 
952+ 
953+     // New settings to hide all the visual headers in the report 
954+     const  newSettings  =  { 
955+       visualSettings : { 
956+         visualHeaders : [ 
957+           { 
958+             settings : { 
959+               visible : false 
960+             } 
961+             // No selector - Hide visual header for all the visuals in the report 
962+           } 
963+         ] 
964+       } 
965+     } ; 
966+ 
967+     // Get a reference to the embedded report HTML element 
968+     var  embedContainer  =  $ ( '#embedContainer' ) [ 0 ] ; 
969+ 
970+     // Get a reference to the embedded report. 
971+     report  =  powerbi . get ( embedContainer ) ; 
972+ 
973+     // Update the settings by passing in the new settings you have configured. 
974+     report . updateSettings ( newSettings ) 
975+         . then ( function  ( )  { 
976+             Log . log ( "Visual header was successfully hidden for all the visuals in the report." ) ; 
977+         } ) 
978+         . catch ( function  ( error )  { 
979+             Log . log ( errors ) ; 
980+         } ) ; 
981+ 
982+ } 
983+ 
984+ function  _Report_ShowAllVisualHeaders ( )  { 
985+     // New settings to show all the visual headers in the report 
986+     const  newSettings  =  { 
987+       visualSettings : { 
988+         visualHeaders : [ 
989+           { 
990+             settings : { 
991+               visible : true 
992+             } 
993+             // No selector - Show visual header for all the visuals in the report 
994+           } 
995+         ] 
996+       } 
997+     } ; 
998+ 
999+     // Get a reference to the embedded report HTML element 
1000+     var  embedContainer  =  $ ( '#embedContainer' ) [ 0 ] ; 
1001+ 
1002+     // Get a reference to the embedded report. 
1003+     report  =  powerbi . get ( embedContainer ) ; 
1004+ 
1005+     // Update the settings by passing in the new settings you have configured. 
1006+     report . updateSettings ( newSettings ) 
1007+         . then ( function  ( )  { 
1008+             Log . log ( "Visual header was successfully shown for all the visuals in the report." ) ; 
1009+         } ) 
1010+         . catch ( function  ( error )  { 
1011+             Log . log ( errors ) ; 
1012+         } ) ; 
1013+ 
1014+ } 
1015+ 
1016+ function  _Report_HideSingleVisualHeader ( )  { 
1017+ 
1018+     // Define settings to hide the header of a single visual 
1019+     var  newSettings  =  { 
1020+       visualSettings : { 
1021+         visualHeaders : [ 
1022+           { 
1023+             settings : { 
1024+               visible : true 
1025+             } 
1026+             // No selector - Show visual header for all the visuals in the report 
1027+           } , 
1028+           { 
1029+             settings : { 
1030+               visible : false 
1031+             } , 
1032+             selector : { 
1033+                 $schema : "http://powerbi.com/product/schema#visualSelector" , 
1034+                 visualName : "VisualContainer7" 
1035+                 // The visual name can be retrieved using getVisuals() 
1036+                 // Hide visual header for a single visual only 
1037+             } 
1038+           } 
1039+         ] 
1040+       } 
1041+     } ; 
1042+ 
1043+     // Get a reference to the embedded report HTML element 
1044+     var  embedContainer  =  $ ( '#embedContainer' ) [ 0 ] ; 
1045+ 
1046+     // Get a reference to the embedded report. 
1047+     report  =  powerbi . get ( embedContainer ) ; 
1048+ 
1049+     // Update the settings by passing in the new settings you have configured. 
1050+     report . updateSettings ( newSettings ) 
1051+         . then ( function  ( )  { 
1052+             Log . log ( "Visual header was successfully hidden for 'Total Sales Variance by FiscalMonth and District Manager' visual." ) ; 
1053+         } ) 
1054+         . catch ( function  ( error )  { 
1055+             Log . log ( errors ) ; 
1056+         } ) ; 
1057+ 
1058+ } 
1059+ 
9511060function  _Report_FullScreen ( )  { 
9521061    // Get a reference to the embedded report HTML element 
9531062    var  embedContainer  =  $ ( '#embedContainer' ) [ 0 ] ; 
0 commit comments