none
caida en parametro (filtros) RRS feed

  • Pregunta

  • Buen día, Masters...

    Verán tengo una Query enlazada a un Parametro dentro de un Reporte y este trae 7 mil productos y cuando le asigno seleccion multiple y pincho en todos me da un error, imagino que pasa esto, por que cuando NO escogo todos los productos y solo 100 por ejemplo no da dicho fallo,  cabe señalar que esto se ejecuta desde CRM Dynamics.

    Query con la cual lleno el Parametro

    SELECT     productid, name
    FROM         FilteredProduct
    GROUP BY productid, name

    Query principal que ejecuta los parámetros y llena la tabla con la que alimento el Reporte

    SELECT CAST(REPLACE(fqd.priceperunit, '$', '') AS DECIMAL(6, 2)) AS Precio_Unidad, 
    CAST(ROUND(fqd.quantity, 0, 0) AS INT) AS Cantidad, 
    CAST(REPLACE(fqd.priceperunit, '$', 
    '') AS DECIMAL(6, 2)) * CAST(ROUND(fqd.quantity, 0, 0) AS INT) AS Ponderado_de_Cierre, 
    fno.new_planta AS IdPlanta, fno.new_name AS Planta, fno.new_plantaname AS Planta_1, 
    fq.ownerid  AS IdVendedor, fq.owneridname AS Vendedor, 
    fno.new_comunaid AS IdComuna, fno.new_comunaidname AS Comuna, 
    fqd.productid  AS IdProducto, fqd.productidname AS Producto, 
    fqc.actualend  AS Fecha_de_Cierre

    FROM FilteredQuote AS fq 
    INNER JOIN FilteredQuoteDetail AS fqd ON fq.quoteid = fqd.quoteid 
    INNER JOIN FilteredQuoteClose AS fqc ON fq.quoteid = fqc.quoteid 
    INNER JOIN FilteredSalesOrder AS fso ON fq.quoteid = fso.quoteid 
    INNER JOIN Filterednew_obra AS fno ON fso.new_obraid = fno.new_obraid

    WHERE (fq.ownerid IN (@Vendedor)) 
    AND (fno.new_planta IN (@Planta)) 
    AND (fno.new_comunaid IN (@Comuna))
    AND (fqd.productid IN (@Producto)) 
    AND (fqc.actualend = @FechaCierre OR @FechaCierre IS NULL)

    ORDER BY fqc.actualend

    Gracias anticipadas

    Netzio

    miércoles, 6 de febrero de 2013 12:42

Todas las respuestas

  • Hola Netzio, entiendo que el error te da en el reporing services no al intentar ejecutar el segundo report no? si es así, necesitaríamos mas información acerca del error que da, por ejemplo recogiéndolo del Event Viewer o a través de SQL Server Profiler (mejor los dos) para saber que consulta falla y la descripción del error.

    un saludo,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"

    jueves, 7 de febrero de 2013 8:09
    Moderador
  • Demian, gracias por responder,+

    El error me lo da en CRM si lo ejecuto desde VS 2008 que es donde desarrollo el reporte alimentado de una Query los filtros se llenan y los puedo seleccionar todos y corre perfecto el problema es cuando subo a CRM el Reporte y lo ejecuto, ahi, al seleccionar todos los productos (7 mil) se cae, y el error es nada de explicativo. 

    Saludo

    Netzio


    netZio

    jueves, 7 de febrero de 2013 15:32
  • Hola, esto te ocurre con CRM 4.0 o CRM 2011? es en online o on premise?

    parecería ser algún tema de autenticación o de conexión, ya que si en VS te va ok, podría ir por ahí el tema.

    revisa este post que por ahí te da ideas: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/4d505d4b-eb5b-40ea-9fb2-4164c6b44406/

    o este articulo de la KB a ver que tal: http://support.microsoft.com/kb/946585

    un saludo,


    Demian Adolfo Raschkovan Blog: http://crmtoall.blogspot.com If this post answers your question, please click "Mark As Answer" on the post and "Mark as Helpful"

    viernes, 8 de febrero de 2013 7:42
    Moderador