RE:Crystal 8.5 y ASP Net?
hola, q crees parece ser q ya encontre el fallo, es un problema de compatibilidad de la version 10 con la 7, y pues cheq q podria ser, y vi que los procedimientos almacenados la version 10 los reconoce con el nombre del procedimiento almacenado y un ";1", por lo que en codigo en location modifique y le puse el nombre del procedimiento concatenado con el punto y coma 1, y listo ya no me marco el fallo de fauled to open rowset, pero ahora que crees me aparce otra cosa :
ParameterList -
Use the ParameterFieldInfo property to specify parameter fields.
pero no como error si no como una cuadro gris en mi pagina, mira mi codigo es el siguiente a ver si le vez algo raro en el paso de parametros o si deben ir las lineas del paso de parametros en otra parte del codigo:
crConnectionInfo.ServerName = getRegistryKey("Server","172.16.0.117");//"172.16.0.117";
crConnectionInfo.DatabaseName = getRegistryKey("db","Informador");//"Informador";
crConnectionInfo.UserID = getRegistryKey("User","sa");//"sa";
crConnectionInfo.Password = getRegistryKey("Pass","saei");//"saei";
CRDatabase = reportDocument1.Database;
crTables = CRDatabase.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table crTable in crTables)
{
crTableLogOnInfo = crTable.LogOnInfo;
crTableLogOnInfo.ConnectionInfo = crConnectionInfo;
crTable.ApplyLogOnInfo(crTableLogOnInfo);
crTable.Location=crTable.Name+";1";
}
CrystalReportViewer1.ReportSource = reportDocument1;
crParameterFields = CrystalReportViewer1.ParameterFieldInfo;
int iconta=0;
while ( myEnumerator2.MoveNext() )
{
crParameterField = crParameterFields[iconta];
crParameterDiscreteValue.Value = myEnumerator2.Current.ToString();
crParameterField.CurrentValues.Add(crParameterDiscreteValue) ;
iconta++;
}
CrystalReportViewer1.ParameterFieldInfo = crParameterFields;
Ojala encontres algun detalle gracias!