我正在使用visual studio 2008学习水晶报告。我知道OLEDB,ADO.Net和ADO连接等。但是我们必须分配数据源的任何连接。我想要非配置并将数据源分配为数据网格。在数据网格中,我们可以配置数据字段名称并在运行时生成数据分配。我可以这样做是否报告。如果可以,请告诉我该怎么做。
答案 0 :(得分:1)
您可以使用存储过程在SQL中将其配置为在运行时将值传递给SQL,并在存储过程中将SQL查询传递给表格中的值,或者可以将VS2008中的数据源设置为您选择的数据源,Datatable等。 使用存储过程都取决于您对CR的了解,因为在创建报告后,在更改方面可能会变得棘手。
我不确定您编写的语言是什么,但您可以从这里找出其他代码:
http://www.codeproject.com/KB/vb/Crystal_Rpt__Connectio.aspx
或类似的东西:
ReportDocument report = new ReportDocument() ;
report.Database.Tables[0].SetDataSource(employeeList );
report.Database.Tables[1].SetDataSource(employeeSkillList ); crystalReportViewer1.ReportSource = report;