none
Como llamar a una Funcion Escalar de SQL a Matrix de un DataSet? RRS feed

  • Pregunta

  • Estimados nuevamente con otra consulta

    Tengo una Funcion escalar creada en el SQL server 2008 en la seccion de Administrador de SQL Server, y lo que quiero es llamar a esta funcion dentro del matrix en el diseñador de reporting services

    Sin mas espero sus comentarios

    Saludos Daniel

     

    martes, 4 de octubre de 2011 22:10

Todas las respuestas

  • No se me ocurre ninguna forma sencilla de llamar a la función del servidor directamente desde dentro de la matriz. Si la función tiene que operar sobre los datos que se están presentando, la sugerencia sería meterla dentro de la propia sentencia SQL con la que se construye el DataSet que alimenta a la matriz. De esta manera, los datos llegarían ya "pasados" por la función.

    Si esto no es viable, la alternativa (complicada) sería escribir una función en VB.NET en la ventanita "Código" de las Propiedades del informe, y luego llamarla desde las expresiones de la matriz con Code!...  Si se puede reproducir la función del servidor con código cliente en vb.net, pues mejor que mejor. Sino, dentro del código en VB, se podría usar el SqlClient para llamar a la función del servidor. Obviamente, esto complica las cosas considerablmente; por eso decía al principio lo de "... ninguna forma sencilla ...".

    miércoles, 5 de octubre de 2011 10:42
    Moderador
  • Estimados a mi parecer lo mas factible seria las ultimas: crear un codigo personalizado en propiedades o bien dentro del codigo VB usar el SqlClient para llamar a la funcion del servidor.

    Ahora la duda es como lo implemento? Porfa quedo agradecido de antemano por sus colaboraciones

    Sin mas Saludos Daniel

    miércoles, 5 de octubre de 2011 13:49
  • Hola,

    Aquí tienes un ejemplo de como usar código en la pestaña Code de tus informes.

    Enlace: http://geeks.ms/blogs/fdiaz/archive/2011/10/23/ssrs-usar-la-pesta-241-a-code-reporting-services.aspx

    Ya nos contarás que tal.

    Un Saludo!


    Fran Díaz | {geeks.ms/blogs/fdiaz/} | {onobanet.es} | {secondnug.com}
    domingo, 23 de octubre de 2011 11:14
    Moderador