2010-09-17 23 views
0

我使用Visual Studio 2010旗艦版,我已經安裝了SAP Crystal Reports中,版本Visual Studio 2010中,一切工作正常,但的Beta 2版本,當我嘗試設置ReportSource屬性對於crystalReportViewer我找不到它。是否有任何其他方式將水晶報告綁定到CrystalReportViewer?這是我的源:找不到crystalReportViewer.ReportSource

 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(); 

回答

0

您必須設置.NET FRAMEWORK 4.0 - > 3.5

0

它實際上`crystalReportViewer1。 ViewerCore .ReportSource = cryRpt; 1