Cambiar SQL en Crystal dinámicamente

Soltrac

Alguien sabe cambiar la sentencia SELECT dinámicamente (desde código) en Crystal Reports? Me he pateado la clase ReportDocument entera pero no se como hacerlo. Lo único que consigo es chupar los datos desde un DataSet, pero no quiero hacer esto exactamente.

Soltrac

Vale, me autorespondo porque he dado con la tecla

Se hace así:


CrystalDecisions.ReportAppServer.DataDefModel.CommandTable newTable = (CrystalDecisions.ReportAppServer.DataDefModel.CommandTable)rptDoc.ReportClientDocument.DataDefController.Database.Tables[0].Clone(true);
newTable.CommandText = sqlScript;
rptDoc.ReportClientDocument.DatabaseController.SetTableLocation(rptDoc.ReportClientDocument.DataDefController.Database.Tables[0], newTable);

LR

Soltrac creo que eres el tio que mas veces he visto responderse a si mismo xDD

eXtreM3

Y además en escasos minutos después de haber posteado, una vez más... MV es mano de santo :si:

Soltrac

#3 Porque pregunto dudas MUY específicas xDDDDDDD y cuando posteo en MV es cuando llevo 3 horas buscando y encuentro la respuesta a las 3 horas y 10 min jajaajajaj.

Usuarios habituales

  • Soltrac
  • eXtreM3
  • LR