Fronteras del informe

Un usuario Pregunto ✅

Ysapiyev

Hola a todos

Embebí el informe de Power BI en la aplicación web y obtuve los bordes del informe. Establecí la transparencia de fondo del informe en Power BI Desktop al 100% y establecí la configuración de incrustación:

configuración: {background: models.BackgroundType.Transparent}

Sin embargo, todavía tengo estas líneas:

get.png

¿Cómo se pueden eliminar?

actualizar: Si utilizo el navegador Firefox, obtengo bordes negros. Bordes blancos que obtengo en Google Chrome.

Saludos,

Yerkhan

Ysapiyev

En respuesta a v-jiascu-msft

@ v-jiascu-msft

Hola,

Pude resolver este problema agregando border-style: none al archivo power-bi.js.

Saludos,

Yerkhan

Hellidana

Hola,

arreglado eso usando el siguiente estilo

:host ::ng-deep iframe {
border: none;
}

software fresco

En respuesta a Hellidana

¡Gracias! Esto funciona perfectamente y es la única solución viable que encontré para ngx-powerbi.

Hola Yerkhan,

¿A qué parte te refieres? ¿Está el del rectángulo de la instantánea de abajo?

Fronteras del informe

Si es así, https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html podría darle algunas ideas. Me pondré en contacto con usted si encuentro las piezas clave.

Atentamente,
Valle

Ysapiyev

En respuesta a v-jiascu-msft

@ v-jiascu-msft

Hola,

Pude resolver este problema agregando border-style: none al archivo power-bi.js.

Saludos,

Yerkhan

alexbjorlig

En respuesta a Ysapiyev

¿Dónde agregaste esto al archivo js?

csjames010

En respuesta a alexbjorlig

@alexbjorlig

powerbi-client / dist / powerbi.js

Línea 838 (más o menos) agregar iframeContent.style.border = «none»;

Aquí se agrega en contexto:

 Embed.prototype.setIframe = function (isLoad, phasedRender) {
	        var _this = this;
	        if (!this.iframe) {
	            var iframeContent = document.createElement("iframe");
	            var embedUrl = this.config.uniqueId ? utils.addParamToUrl(this.config.embedUrl, 'uid', this.config.uniqueId) : this.config.embedUrl;
	            iframeContent.style.width="100%";
				iframeContent.style.height="100%";
				iframeContent.style.border="none";

Llevo semanas irritado con ese borde. Finalmente encontré esto que me llevó por el camino correcto para encontrarlo.

En respuesta a Ysapiyev

Gracias por compartir, @ysapiyev.

Atentamente,
Valle

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *