¿Cómo cambio el nombre del valor superior en un cuadro de texto en un informe de Cognos?

StackOverflow https://stackoverflow.com/questions/222148

  •  03-07-2019
  •  | 
  •  

Pregunta

El valor predeterminado para el primer elemento en una lista desplegable es el nombre del campo de la base de datos. Necesito cambiarlo a un nombre más fácil de usar. ¿Cómo cambio el valor?

¿Fue útil?

Solución

agregue un elemento HTML en la página de solicitud y agregue lo siguiente como elemento HTML:

Ejemplo: <script> document.formWarpRequest._oLstChoicesMyList[0].text = '--SELECT A CITY--'; </script>

Reemplace 'MyList' con el nombre del componente.

de: texto del enlace

Otros consejos

En Cognos 10, puede especificar el texto de solicitud de su elección en Report Studio.

  1. Seleccione la solicitud de valor
  2. En el panel Propiedades, en la sección 'Texto de solicitud', la propiedad 'Texto de encabezado' se establecerá en Automático. Haga clic en el botón de puntos suspensivos junto a él y se abrirá el Diálogo de texto de encabezado.
  3. Seleccione la opción 'Texto especificado'. Haga clic en puntos suspensivos.
  4. Proporcione el texto de su elección y haga clic en Aceptar.
  5. Ejecute el informe y verá que el texto que proporcionó aparecerá como primer elemento en la lista desplegable.

He proporcionado una captura de pantalla para una mejor comprensión.

Cómo cambiar el texto del encabezado

Tienes un par de opciones. Primero, puede cambiar el nombre del elemento de datos del nombre del campo de la base de datos a un nombre más amigable en los metadatos de Framework Manager.

En segundo lugar, puede cambiar el nombre del elemento en Report Studio. Sin embargo, si hace esto, notará que todavía está usando el nombre de la base de datos. En realidad, debe realizar un cálculo en la expresión del elemento para que use su nombre en lugar del nombre predeterminado. Digamos que está tirando del campo de cadena [Espacio de nombres]. [Nombre hostil] y nombró su elemento de datos de informe & Quot; Nombre descriptivo. & Quot; La selección superior seguirá leyendo & Quot; Nombre hostil. & Quot; Sin embargo, si reemplaza el elemento de datos con lo siguiente:

[Espacio de nombres]. [Nombre hostil] || ''

Verá que hay un cálculo involucrado y usará su nombre descriptivo. En el caso de un campo de número, debe agregar cero en lugar de concatenar ''.

Este también es el caso con los encabezados de columna de informe (que puede reemplazar con texto en lugar de utilizar este método de cálculo).

¿Enrevesado? Sí.

Dentro del elemento de datos en la consulta ... podría hacer un ...

IF ([dataitemA] = 'algún texto') ENTONCES     ( 'nuevo texto' ) MÁS     ([dataitemA])

Intento evitar el uso de elementos javascript y html porque generalmente no funcionan en salidas pdf o excel.

solo un pensamiento ..

¡salud!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top