Open Business Intelligence

La red del Business Intelligence

Ocultar la botonera de propiedades de pentaho

hola a todos lei varios post de como ocultar la botonera de propiedades en informes analíticos. pero para poder ocultarlos en necesario hacer modificaciones de cada vista. quisiera saber si hay la posibilidad de que cada ves que genero una nueva vista, aparescan por defecto solo las propiedades que yo elija sin necesidad de estar modificando uno por uno

Visitas: 399

Responde a esto

Respuestas a esta discusión

Hola Andy,

si sabes un poco de HTML en el fichero pentaho/jsp/Pivot.jsp puedes hacer invisibles estas propiedades. Es un fichero muy grande, pero encontrando las propiedades que necesitas y comentando el código puedes conseguir esto que necesitas.

Un saludo.

Muchas gracia edu, segui tu consejo y edite el fichero Pivot.jsp y logre ocultar algunas propiedades. comparto la parte del codigo que edite para porder ocultar las propiedades de la botonera, solo comente algunos if y listo, ahora cada ves que genero una nueva vista solo aparecen las propiedades que yo deseo, esto lo hice con el fin de que los usuario finales no tengan acceso a propiedades avanzadas, como por ejemplo las consultas MDX

while( iterator.hasNext() ) {
      String optionName = (String) iterator.next();
      if( "cube-nav".equals( optionName ) ) { %>
      <wcf:scriptbutton id="cubeNaviButton" tooltip="toolb.cube" img="cube"
        model="<%=wrappedNaviVisible%>" />
      <%  } else
      /*if( "mdx-edit".equals( optionName ) ) { %>
      <wcf:scriptbutton id="mdxEditButton" tooltip="toolb.mdx.edit"
        img="mdx-edit" model="<%=wrappedMdxEditVisible%>" />
      <%  } else*/
      /*if( "sort-conf".equals( optionName ) ) { %>
      <wcf:scriptbutton id="sortConfigButton" tooltip="toolb.table.config"
        img="sort-asc" model="<%=wrappedSortFormVisible%>" />
      <%  } else*/
      if( "spacer".equals( optionName ) ) { %>
      <wcf:separator />
      <%  } else
      /*if( "level-style".equals( optionName ) ) { %>
      <wcf:scriptbutton id="levelStyle" tooltip="toolb.level.style"
        img="level-style" model="<%=wrappedTableLevelStyle%>" />
      <%  } else*/
      /*if( "hide-spans".equals( optionName ) ) { %>
      <wcf:scriptbutton id="hideSpans" tooltip="toolb.hide.spans"
        img="hide-spans" model="<%=wrappedTableHideSpans%>" />
      <%  } else*/
      /*if( "properties".equals( optionName ) ) { %>
      <wcf:scriptbutton id="propertiesButton" tooltip="toolb.properties"
        img="properties" model="<%=wrappedTableShowProperties%>" />
      <%  } else*/
      if( "non-empty".equals( optionName ) ) { %>
      <wcf:scriptbutton id="nonEmpty" tooltip="toolb.non.empty"
        img="non-empty" model="<%=wrappedTableNonEmptyButtonPressed%>" />
      <%  } else
      if( "swap-axes".equals( optionName ) ) { %>
      <wcf:scriptbutton id="swapAxes" tooltip="toolb.swap.axes"
        img="swap-axes" model="<%=wrappedTableSwapAxesButtonPressed%>" />
      <%  } else
      /*if( "drill-member".equals( optionName ) ) { %>
      <wcf:scriptbutton model="<%=wrappedTableDrillMemberEnabled%>"
        tooltip="toolb.navi.member" radioGroup="navi" id="drillMember"
        img="navi-member" />
      <%  } else*/
      /*if( "drill-position".equals( optionName ) ) { %>
      <wcf:scriptbutton model="<%=wrappedTableDrillPositionEnabled%>"
        tooltip="toolb.navi.position" radioGroup="navi" id="drillPosition"
        img="navi-position" />
      <%  } else*/
      /*if( "drill-replace".equals( optionName ) ) { %>
      <wcf:scriptbutton model="<%=wrappedTableDrillReplaceEnabled%>"
        tooltip="toolb.navi.replace" radioGroup="navi" id="drillReplace"
        img="navi-replace" />
      <%  } else*/
      /*if( "drill-thru".equals( optionName ) ) { %>
      <wcf:scriptbutton model="<%=wrappedTableDrillThroughEnabled%>"
        tooltip="toolb.navi.drillthru" id="drillThrough01"
        img="navi-through" />
      <%  } else*/
      if( "chart".equals( optionName ) ) { %>
      <wcf:scriptbutton id="chartButton01" tooltip="toolb.chart"
        img="chart" model="<%=wrappedChartVisible%>" />
      <%  } else
      if( "chart-conf".equals( optionName ) ) { %>
      <wcf:scriptbutton id="chartPropertiesButton01"
        tooltip="toolb.chart.config" img="chart-config"
        model="<%=wrappedChartFormVisible%>" />
      <%  } else
    if( "print-conf".equals( optionName ) ) { %>
      <wcf:scriptbutton id="printPropertiesButton01"
        tooltip="toolb.print.config" img="print-config"
        model="<%=wrappedPrintFormVisible%>" />
      <%  } else
    if( "print-pdf".equals( optionName ) ) { %>
      <wcf:imgbutton id="printpdf" tooltip="toolb.print" img="print"
        href="<%= printPdf %>" />
      <%  } else
    if( "excel".equals( optionName ) ) { %>
      <wcf:imgbutton id="printxls" tooltip="toolb.excel" img="excel"
        href="<%= printExcel %>" />
      <%  }

  }
   }

Saludos.

Gracias por compartir tu solución.

Responder a debate

RSS

Distintivo

Cargando…

© 2022   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio