Reporting 2005 y Access 2007...

03/02/2009 - 20:57 por Gijon | Informe spam
Hola necesito hacer una gama de reportes con Reporting Services 2005 pero
atancando a una Base de Datos la cual esta hecha en Access 2007 que por
cuestiones agenas a mi no se puede migrar a SQL 2005.

Alguien me puede indicar como hacer esto o si es posible.?

Hasta ahorita lo que hice es crear una Conexion ODBC de tipo DNS Sistema,
con controlador Microsoft Access Driver (*.mdb, *.accdb) que fue el unico que
me reconce la DB Access 2007.

Luego en Reporting genere un nuevo Origen de Datos ligado a ese ODBC y hasta
aqui bien.
Hice mi Data Surce y genere la consulta y tambien todo en orden, la ejecuto
y me muestra la informacion requerida.

Mis problemas reales son dos:

1.- No puedo trabajar con parametros.
2.- Los objetos TABLAS ó listas les indico el Data Source al que estan
ligados y no me cargan los campos de la consulta...


alguna sugerencia...

Gracias

Preguntas similare

Leer las respuestas

#1 Maxi
04/02/2009 - 00:09 | Informe spam
Hola es posible y simplemente cuando definis el datasource compartido lo
haces contra la base de datos access, yo tengo clientes que lo usan contra
fox, as400, etc.

No entiendo porque no podes trabajar con parametros cuando simplemente en la
query hacesd


select tuscampos from tablas
where campos = @param

Eso es a nivel reporting query en el dataset.



Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Total Consulting



"Gijon" escribió en el mensaje de
noticias:
Hola necesito hacer una gama de reportes con Reporting Services 2005 pero
atancando a una Base de Datos la cual esta hecha en Access 2007 que por
cuestiones agenas a mi no se puede migrar a SQL 2005.

Alguien me puede indicar como hacer esto o si es posible.?

Hasta ahorita lo que hice es crear una Conexion ODBC de tipo DNS Sistema,
con controlador Microsoft Access Driver (*.mdb, *.accdb) que fue el unico
que
me reconce la DB Access 2007.

Luego en Reporting genere un nuevo Origen de Datos ligado a ese ODBC y
hasta
aqui bien.
Hice mi Data Surce y genere la consulta y tambien todo en orden, la
ejecuto
y me muestra la informacion requerida.

Mis problemas reales son dos:

1.- No puedo trabajar con parametros.
2.- Los objetos TABLAS ó listas les indico el Data Source al que estan
ligados y no me cargan los campos de la consulta...


alguna sugerencia...

Gracias
Respuesta Responder a este mensaje
#2 Gijon
04/02/2009 - 04:50 | Informe spam
Eso mismo pense... pero al hacer mi quiery como tu lo indicas y ejecutarla en
el mismo Data Source me mada este mensaje:

"La extension de datos ODBC no adminte parametros con nombre.
Utilice parametros sin nombre."

o este otro:

Error al ejecutar la consulta.
ERROR [07002E] [Microsoft][Controlador ODBC Microsoft Access] Poco
Parámetros. Se esperaba 1.
Informacion Adicional:
ERROR [07002E] [Microsoft][Controlador ODBC Microsoft Access] Poco
Parámetros. Se esperaba 1. (ACEODBC.DLL)


Algún comentario?
Respuesta Responder a este mensaje
#3 Maxi
04/02/2009 - 15:08 | Informe spam
Hola, pasame la query que estas escribiendo en el dataset


Maxi Accotto
Microsoft MVP en SQL Server
Consultor en SQL Total Consulting



"Gijon" escribió en el mensaje de
noticias:
Eso mismo pense... pero al hacer mi quiery como tu lo indicas y ejecutarla
en
el mismo Data Source me mada este mensaje:

"La extension de datos ODBC no adminte parametros con nombre.
Utilice parametros sin nombre."

o este otro:

Error al ejecutar la consulta.
ERROR [07002E] [Microsoft][Controlador ODBC Microsoft Access] Poco
Parámetros. Se esperaba 1.
Informacion Adicional:
ERROR [07002E] [Microsoft][Controlador ODBC Microsoft Access] Poco
Parámetros. Se esperaba 1. (ACEODBC.DLL)


Algún comentario?

Respuesta Responder a este mensaje
#4 Gijon
04/02/2009 - 17:54 | Informe spam
esta es la query...


SELECT
[001_FICHA_ENGANCHE_COMPLETA].ID_ENGANCHE_INTERNO,
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_AYTO,
[001_FICHA_ENGANCHE_COMPLETA].Matricula,
[001_FICHA_ENGANCHE_COMPLETA].Marca, [001_FICHA_ENGANCHE_COMPLETA].Modelo,
[001_FICHA_ENGANCHE_COMPLETA].Gama, [001_FICHA_ENGANCHE_COMPLETA].Color,
[001_FICHA_ENGANCHE_COMPLETA].Motiv_Grua_Muni,
[001_FICHA_ENGANCHE_COMPLETA].Motiv_Inmovilizado,
[001_FICHA_ENGANCHE_COMPLETA].Motiv_ServicioAyto,
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_GRUA,
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_AGENTE,
[001_FICHA_ENGANCHE_COMPLETA].Lugar_Enganche,
[001_FICHA_ENGANCHE_COMPLETA].Fecha_Enganche, HERR_J001_TURNOS.TURNO,
[001_FICHA_ENGANCHE_COMPLETA].Tipo,
[001_FICHA_ENGANCHE_COMPLETA].Lugar_Destino
FROM (HERR_J001_TURNOS INNER JOIN[001_FICHA_ENGANCHE_COMPLETA] ON
HERR_J001_TURNOS.ID_ENGANCHE_INTERNO =
[001_FICHA_ENGANCHE_COMPLETA].ID_ENGANCHE_INTERNO)

WHERE
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_AYTO=@PId


la ejecuto, me aparece el cuadro de dialogo para dar los valores a los
parametros los pongo y doy aceptar y es cuando manda ese mensaje.

Si le quito el parametro "@id" y le pongo cuaquier valor si que funiona...
estaba mirando y no sera problema de algun dll (ACEODBC.DLL) de mi Access ???

Por que que otra cosa puede ser... o sabes de otra manera de trabajar
parametros con reporting?

Gracias.
Respuesta Responder a este mensaje
#5 Maxi
05/02/2009 - 12:43 | Informe spam
Hola, no puedo reproducir su problema, aca lo hice con una base de fox y
access y me funciona


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"Gijon" escribió en el mensaje
news:
esta es la query...


SELECT
[001_FICHA_ENGANCHE_COMPLETA].ID_ENGANCHE_INTERNO,
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_AYTO,
[001_FICHA_ENGANCHE_COMPLETA].Matricula,
[001_FICHA_ENGANCHE_COMPLETA].Marca, [001_FICHA_ENGANCHE_COMPLETA].Modelo,
[001_FICHA_ENGANCHE_COMPLETA].Gama, [001_FICHA_ENGANCHE_COMPLETA].Color,
[001_FICHA_ENGANCHE_COMPLETA].Motiv_Grua_Muni,
[001_FICHA_ENGANCHE_COMPLETA].Motiv_Inmovilizado,
[001_FICHA_ENGANCHE_COMPLETA].Motiv_ServicioAyto,
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_GRUA,
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_AGENTE,
[001_FICHA_ENGANCHE_COMPLETA].Lugar_Enganche,
[001_FICHA_ENGANCHE_COMPLETA].Fecha_Enganche, HERR_J001_TURNOS.TURNO,
[001_FICHA_ENGANCHE_COMPLETA].Tipo,
[001_FICHA_ENGANCHE_COMPLETA].Lugar_Destino
FROM (HERR_J001_TURNOS INNER JOIN[001_FICHA_ENGANCHE_COMPLETA]
ON
HERR_J001_TURNOS.ID_ENGANCHE_INTERNO > [001_FICHA_ENGANCHE_COMPLETA].ID_ENGANCHE_INTERNO)

WHERE
[001_FICHA_ENGANCHE_COMPLETA].ID_FICHA_AYTO=@PId


la ejecuto, me aparece el cuadro de dialogo para dar los valores a los
parametros los pongo y doy aceptar y es cuando manda ese mensaje.

Si le quito el parametro "@id" y le pongo cuaquier valor si que funiona...
estaba mirando y no sera problema de algun dll (ACEODBC.DLL) de mi Access
???

Por que que otra cosa puede ser... o sabes de otra manera de trabajar
parametros con reporting?

Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida