No se puede encontrar crystalReportViewer.ReportSource
-
03-10-2019 - |
Pregunta
Estoy utilizando Visual Studio 2010 Ultimate Edition y he instalado la versión Beta 2 de SAP Crystal Reports, versión para Visual Studio 2010. Todo funciona bien pero cuando intento para establecer la propiedad ReportSource para el CrystalReportViewer no puedo Encuéntralo. ¿Hay alguna otra manera de enlazar un informe de cristal para CrystalReportViewer? Esta es mi fuente:
var cryRpt = new ReportDocument();
cryRpt.Load("~/CrystalReports/DateToDateReport.rpt");
new TableLogOnInfos();
TableLogOnInfo crtableLogoninfo;
var crConnectionInfo = new ConnectionInfo();
var crParameterDiscreteValue = new ParameterDiscreteValue {Value = dtpFromDate.Value};
ParameterFieldDefinitions crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
ParameterFieldDefinition crParameterFieldDefinition = crParameterFieldDefinitions["fromDate"];
ParameterValues crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
crParameterDiscreteValue.Value = dtpToDate.Value;
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["toDate"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
crConnectionInfo.ServerName = "ServerName";
crConnectionInfo.DatabaseName = "Database";
crConnectionInfo.UserID = "Username";
crConnectionInfo.Password = "Password";
var crTables = cryRpt.Database.Tables;
foreach (Table crTable in crTables)
{
crtableLogoninfo = crTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = crConnectionInfo;
crTable.ApplyLogOnInfo(crtableLogoninfo);
}
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();
Solución
Debe establecer .NET Framework 4.0 -> 3.5
Otros consejos
En realidad es `crystalReportViewer1 ViewerCore .ReportSource = cryRpt;. 1
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow