1

Crystal ReportとEntity Frameworkに問題があります。私はテーブルからすべてのレコードを取得し、それらをCrystal Reportですべて満たす、唯一の関数を持つWinFormアプリケーションを開発しています。IEnumerable <T>をC#のCrystal Reportドキュメントにバインドする方法は?

私はCR 2010で新しく、しばらく検索しましたが、まだ解決策が見つかりませんでした。

レッツは、私は、次の列を持つテーブル(顧客)を持っていると言う:

ID, Name, Buy, Price 

とCRの文書:

ID: @ID 
Name: @Name 

Buy   Price 
@Buy   @Price 

       TotalPrice 

我々だけでCR文書に直接顧客のリストをバインドすることができますそれをXMLまたはDatasetオブジェクトに変換せずに

ご協力いただけると助かります。

答えて

0
CrystalReportViewer1.HasToggleGroupTreeButton = false; 
     CrystalReportViewer1.HasToggleParameterPanelButton = false; 
     CrystalReportViewer1.HasPrintButton = true; 
     CrystalReportViewer1.HasDrilldownTabs = false; 
     CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None; 
     CrystalReportViewer1.PrintMode = CrystalDecisions.Web.PrintMode.ActiveX; 

     if(Request.QueryString["type"] == "1") 
     { 
      CarPark_DataSet ds = new CarPark_DataSet(); 

      CarPark_DataSetTableAdapters.CarParkTableAdapter customersTableAdapter1; 
      customersTableAdapter1 = new CarPark_DataSetTableAdapters.CarParkTableAdapter(); 

      //Convert.ToDateTime(txtStartDate.Text) 
      //customersTableAdapter1.FillBy(ds.CarPark, Convert.ToDateTime(Request.QueryString["start"]), Convert.ToDateTime(Request.QueryString["end"])); 
      customersTableAdapter1.FillBy(ds.CarPark, Convert.ToDateTime(Request.QueryString["start"]) , Convert.ToDateTime(Request.QueryString["end"])); 

      objRpt = new ReportDocument(); 
      string reportPath = Server.MapPath("Detailed_CrystalReport.rpt"); 
      objRpt.Load(reportPath); 

      objRpt.SetDataSource(ds.Tables[0]); 

      ((CrystalDecisions.CrystalReports.Engine.TextObject)objRpt.ReportDefinition.ReportObjects["StartDate"]).Text = Request.QueryString["start"]; 
      ((CrystalDecisions.CrystalReports.Engine.TextObject)objRpt.ReportDefinition.ReportObjects["EndDate"]).Text = Request.QueryString["end"]; 

      CrystalReportViewer1.ReportSource = objRpt; 
      CrystalReportViewer1.RefreshReport(); 

      //objRpt.Close(); 
     } 
関連する問題