none
Pasar Parametros Entre dos datasets en un mismo reporte RRS feed

  • Pregunta

  • Estimados , con el gusto de saludarlos tengo el siguiente problema que me tiene algo  frustrado. Tengo un origen de datos el cual es un proyecto de Analysis services, para el cual estoy generando un reporte, a este reporte tiene 3 campos  Programa , Oficina y Total(dataset1) , cdo construyo la query  eligo a los campos de programa y oficina como paremetros . El problema es que cdo se despliega al lista de programas se despliga una lista muy extensa, la cual hace engorroso la selecion del parametro. Por lo cual se  me ocurrio lo siguiente crear un segundo dataset(dataset2 ) el cual me selecciona los programas, por decirlo asi "activos", lo cual reduce el rango de busqueda considerablemente.

    Ahora lo que hago es tomar el dataset 2  y selecionarlo como los valores que debe tomar el parametro programa en el dataset1 , lo cual funciona correctamente,se despliega  de la lista los valores que quiero, hasta que selecciono cualquier valor y el reporte genera el error:

    "An error ocurred during report processing
    Query execution failed for dataset 'oficina '"

    Intente una esta solucion pero no funciono.

    Entonces la pregunta seria ¿Como hago para que los parametros provenientes de un dataset2 refresquen al dataset1 ?

    Espero a ver sido lo suficientemente claro.

    Gracias de Antemano
    • Editado Dsantiba jueves, 18 de febrero de 2010 20:53 editar
    jueves, 18 de febrero de 2010 20:48

Respuestas

  • Hola, eso funciona lo mas bien los parametros son independientes del dataset donde se usan.
    Revise la query de los Dataset porque el problema debe estar ahi en como hace referencia a los parametros
    Maxi Accotto Consultoria en SQL Server Buenos Aires - Argentina http://blog.maxiaccotto.com
    • Marcado como respuesta Dsantiba lunes, 15 de marzo de 2010 12:30
    domingo, 28 de febrero de 2010 16:25
    Moderador
  • Gracias por tu respueta, el real problema era que el SSRS, al cambiar los parametros no los refrescaba en el codigo , asi que debia cambiarlos de manera manual , además de  tener que hacer uso de este codigo  para transformar el parametro que venia en texto a entero

    "[DIM Periodo 1].[Mes].&["+FORMAT(CINT(Parameters!DIMPeriodoMes.Value))+"]"

    gracias
    • Marcado como respuesta Dsantiba lunes, 15 de marzo de 2010 12:30
    lunes, 15 de marzo de 2010 12:30

Todas las respuestas

  • Hola, eso funciona lo mas bien los parametros son independientes del dataset donde se usan.
    Revise la query de los Dataset porque el problema debe estar ahi en como hace referencia a los parametros
    Maxi Accotto Consultoria en SQL Server Buenos Aires - Argentina http://blog.maxiaccotto.com
    • Marcado como respuesta Dsantiba lunes, 15 de marzo de 2010 12:30
    domingo, 28 de febrero de 2010 16:25
    Moderador
  • Gracias por tu respueta, el real problema era que el SSRS, al cambiar los parametros no los refrescaba en el codigo , asi que debia cambiarlos de manera manual , además de  tener que hacer uso de este codigo  para transformar el parametro que venia en texto a entero

    "[DIM Periodo 1].[Mes].&["+FORMAT(CINT(Parameters!DIMPeriodoMes.Value))+"]"

    gracias
    • Marcado como respuesta Dsantiba lunes, 15 de marzo de 2010 12:30
    lunes, 15 de marzo de 2010 12:30