Reportes con datasets genericos

23/07/2008 - 14:47 por Luis | Informe spam
Una preguntilla, amigos:

Para un reporte de Reporting Services se pueden usar datos que vengan de
datasets o datatables genericos ?
o necesariamente deben estar tipados?

Mil gracias

Preguntas similare

Leer las respuestas

#6 Juan Diego Bueno
26/07/2008 - 10:52 | Informe spam
No lo he probado, pero si usas un dataset genérico como componente
insertable y le configuras visualmente tablas y columnas, seguro que también
te permite arrastrarlo sobre el informe si lo usas como fuente de datos. Yo
lo probé en su momento y no me funcionó, pero a posteriori descubrí que era
por no haber hecho bien lo que te comentaba Alberto. No he vuelto a probarlo
porque al final lo dejé con tipados

Saludos

"Luis" <ll> escribió en el mensaje de
noticias:
Mostrar la cita
#7 Luis
26/07/2008 - 14:06 | Informe spam
Mostrar la cita
Quieres decir poner una clase heredada de dataset en la caja de herramientas
?
#8 Juan Diego Bueno
26/07/2008 - 16:32 | Informe spam
Nono, en vez de crear un dataset con solo código:

DataSet ds = new DataSet();

utilizar el componente que ya trae visual studio como dataset (el cual es
exactamente el mismo), pero con la particularidad de que tu puedes mediante
el ide, darle el nombre de la tabla junto con sus propiedades y sus
columnas. De esta forma, predefines esos nombres de tablas y columnas junto
con sus tipos antes de hacer el fill con el dataadapter (siempre, claro
está, que sean coherentes con las columnas de la select del dataadapter) y
el IDE a partir de ahí ya te los deja utilizar en casos como el que indicas.

Por ejemplo, imagina un datagridview. Ahora de forma visual, únicamente
puedes configurar cada una de sus columnas si como datasource indicas un
dataset tipado o un dataset genérico en el cual hayas definido antes que
tablas y columnas tienes. Si el dataset y sus datatables los has creado por
código, el IDE no te los reconoce como columnas para el datagrid y te
tocaría también configurar el grid por código, y no visualmente (no sé si me
explico).

Yo en este caso, y supongo que también se pueda hacer con los informes,
inserto un dataset genérico como componente visual, le meto la tabla y las
columnas visualmente y lo asocio en tiempo de diseño al grid (y con el
informe supongo que se pueda hacer lo mismo). Una vez que he configurado el
grid y ajustado todas sus propiedades y estilos visualmente, por código
asigno un dataset o datatable creado por código como origen de datos que
devuelva exactamente las mismas columnas. En realidad el dataset "visual" lo
he usado sólo para apoyarme a la hora de configurar el datagrid de forma
sencilla, ya que luego no le utilizo o en todo caso, hago un fill del
dataadapter sobre él.

Bueno, pues de esta forma supongo que podrías usar un dataset genérico para
el informe y que éste te reconociera los campos como Dios manda para que no
tuvieras problemas a la hora de diseñar el informe sin tener que picar
absolutamente todas las expresiones. Repito que en su momento lo probé, pero
lo hice mal y no funcionaba. Supongo que no hay ninguna razón para que no
funcione.

Saludos



From: "Luis" <ll>
Sent: Saturday, July 26, 2008 2:06 PM
Newsgroups: microsoft.public.es.csharp
Subject: Re: Reportes con datasets genericos

Mostrar la cita
"Luis" <ll> escribió en el mensaje de
noticias:
Mostrar la cita
#9 Luis
28/07/2008 - 13:45 | Informe spam
Ok, ya lo entendi.

Gracias por la explicacion.


"Juan Diego Bueno" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida