Subreports en CrystalReports

14/07/2005 - 12:22 por Francisco Gomez | Informe spam
¿Como puedo acceder a los miembros de un subinforme mediante código?

Creo saber como se accede a los elementos de un informe para cambiar el
datasource (SetDataSource) en modelos Push o actualizar los origenes de datos
en modelos Pull. Pero... ¿como hago para modificar esos mismos datos de un
SUBINFORME incrustado en el informe?

Y, a colación de esto... ¿puedo cambiar el propio subinforme (es decir,
substituir mediante código un subinforme por otro y/o modificar los campos a
través de los cuales informe y subinforme se relacionan?

Gracias

Nota: Si mi pregunta se corresponde mejor con otro foro, agradecería me lo
indicarais para postearlo alli.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
14/07/2005 - 22:30 | Informe spam
Francisco,

Debes recorrer todos los objetos del informe principal buscando cuáles son
de tipo SubreportObject. A estos les aplicas una conversión de tipo, y
entonces podrás utilizar SetDataSource, SetDatabaseLogon, etc.

Algo así:

crSections = crReportDocument.ReportDefinition.Sections;
// recorrer todas las secciones
foreach (Section crSection in crSections)
{
crReportObjects = crSection.ReportObjects;
// recorrer todos los objetos de la sección
foreach (ReportObject crReportObject in crReportObjects)
{
if (crReportObject.Kind == ReportObjectKind.SubreportObject)
{
crSubreportObject = (SubreportObject) crReportObject;
// aquí tienes una referencia a un subinforme
}
}
}

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