Cita:
Iniciado por ManuelV
Amigos, tengo mi aplicacion en que diseñe un informe en crystal report.
este ocupa procedimientos almacenados de un sql2005
el tema esta en que logre ocultar en modo ejecucion la ventanita que pide la contraseña y el usuario, creando en sql un usuario llamado reporte sin password y asignandolo a este SP.
El problema es que compile el programa y al ejecutarlo donde el cliente el informe se queda esperando y me pide la password del report, le doy enter y nada....he tratado tambien dando el sa con password y el usuario reporte con password y nada.
Habra alguna forma de dejar en el codigo el usuario y contraseña para los reports de crystal y que no suceda esta situacion ???
MANUEL.
Amigos! estuve peleando con esto del logeo y despues de tantas lagrimas descubri otra forma, todo depende en que momento de la carga del reporte se logean, aqui esta el codigo
protected void btnReport_Click(object sender, EventArgs e)
{
DataSet ds = new DataSet();
DbCommand cmd = dbextern.GetStoredProcCommand("SP_EncabezadoReport ePO",68);
ds = dbextern.ExecuteDataSet(cmd);
CrystalDecisions.CrystalReports.Engine.ReportDocum ent rp = new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
string uri = Server.MapPath("/PRODEPT/PO/rptPO.rpt").ToString();
rp.Load(uri);
rp.SetDatabaseLogon("usuario", "pass");
rp.SetDataSource(ds.Tables[0]);
CrystalReportViewer1.ReportSource = rp;
}
}
siempre despues del LOAD, asi si se los toma, y en el reportviewer tienen que desactivar el checkbox que dice que solocite el logon