es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de SSRS: “Las expresiones de los elementos del informe solo pueden hacer referencia a otros elementos del informe dentro del mismo ámbito de agrupación o un ámbito de agrupación que lo contenga”.

¿Cómo hacer referencia a un cuadro de texto que se encuentra en otro grupo y usarlo en un encabezado de columna?

¿O cómo puedo hacer que el encabezado de columna cambie dinámicamente en función de un valor en un grupo? Se establece un salto de página para cada instancia del grupo, por lo que solo habrá un usuario (de todos los usuarios) en cada página.

Esta expresión me genera un error.

=ReportItems!UserName.value

¿Hay alguna manera de solucionar esto?

Aquí se muestra una imagen del problema.

Es posible agregar un total para el grupo:

Aquí se muestra una imagen.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para hacer referencia a un cuadro de texto que está en otro grupo y usarlo en el encabezado de una columna, puedes usar la siguiente expresión:

    =ReportItems!NombreDelCuadroDeTexto.Value

    Reemplaza “NombreDelCuadroDeTexto” con el nombre real del cuadro de texto al que deseas hacer referencia.

    Si quieres hacer que el encabezado de la columna cambie dinámicamente según un valor en un grupo, puedes usar la siguiente expresión:

    =SI(Campos!NombreDelGrupo.Value = “Valor1”, “Encabezado de Columna 1”, “Encabezado de Columna 2”)

    Reemplaza “NombreDelGrupo” con el nombre real del grupo al que deseas hacer referencia, y “Valor1” con el valor real que deseas verificar. Reemplaza “Encabezado de Columna 1” y “Encabezado de Columna 2” con los encabezados reales que deseas mostrar según el valor.

    Si estás obteniendo un error con la expresión “=ReportItems!NombreDeUsuario.Value”, asegúrate de que “NombreDeUsuario” sea el nombre real del cuadro de texto, y de que la ortografía y la capitalización sean correctas. También asegúrate de que el cuadro de texto esté ubicado en el mismo tablix que el encabezado de columna donde estás intentando usar la expresión.

    Si aún no puedes hacer que la expresión funcione, puedes intentar agregar un nuevo cuadro de texto en el mismo ámbito que el cuadro de texto al que deseas hacer referencia, y usar la expresión “=Primero(ReportItems!NombreDelCuadroDeTexto.Value)” para hacer referencia a la primera instancia de ese cuadro de texto. Esto debería funcionar incluso si el cuadro de texto está en un grupo diferente.

    Para agregar un total para el grupo, puedes hacer clic derecho en el grupo y seleccionar “Agregar Total”, luego elige el tipo de total (por ejemplo, suma, promedio, conteo). El total se mostrará en una nueva fila en la parte inferior del grupo.

Comments are closed.