subinformes services reporte parametros parametro multivalor dinamicos dependientes agregar ssrs-2008 reporting-services

ssrs-2008 - reporte - parametros reporting services



Rellenar un parĂ¡metro basado en otro parĂ¡metro (1)

Relativamente trivial, pero lo que desea hacer es usar la variable para el parámetro Cuentas en su conjunto de datos para su segundo parámetro (establecido en valores disponibles). En este caso, debería ser @. Entonces, por ejemplo, un parámetro llamado cuentas definirá una variable llamada @accounts.

Simplemente haga este segundo conjunto de datos (para sus otros valores disponibles de parámetros) algo similar a:

select AccountGroupID from Accounts where AccountName = @accounts

Cualquier pregunta házmelo saber :)

Soy nuevo en SSRS, así que me disculpo si esta pregunta es demasiado simple.

Tengo dos conjuntos de datos:

  • Cuentas (AccountId, AccountName, AccountGroupId)
  • ChildAccounts (ChildAccountId, ChildAccountName)

La idea es que el usuario seleccione una cuenta del cuadro combinado AccountName que luego rellena el dataset ChildAccounts (y el cuadro combinado) utilizando el AccountGroupId del AccountName seleccionado.

Entonces tengo parámetros:

  • @AccountId parámetro con configuraciones: Valores disponibles / Obtener valores de una consulta / Conjunto de datos: cuentas, campo Valor: ID de cuenta, campo Etiqueta: Nombre de cuenta.
  • @AccountGroupId con configuraciones: Valores predeterminados / Obtener valores de una consulta / Conjunto de datos: Cuentas, campo Valor: ID grupo de cuentas.

El dataset ChildAccounts se debe completar con @AccountId y @AccountGroupId como parámetros para el procedimiento almacenado. Sin embargo, parece que @AccountId se pasa correctamente, pero parece que @AccountGroupId está utilizando el primer valor para AccountGroupId en el conjunto de datos Accounts, en lugar del correcto para el AccountName seleccionado.

¿Cómo puedo hacer que esto funcione?