【问题标题】:without data source assign in crystal report with visual studio 2008使用 Visual Studio 2008 在 Crystal Report 中分配数据源
【发布时间】:2011-04-22 08:31:18
【问题描述】:
我正在使用visual studio 2008 学习水晶报表。我知道OLEDB、ADO.Net 和ADO 连接等。但是无论我们必须分配数据源的任何连接。我想像数据网格一样未配置和分配数据源。在数据网格中,我们可以配置数据字段名称并在运行时生成数据分配。我可以这样做以进行报告吗?如果可以,请告诉我该怎么做。
【问题讨论】:
标签:
asp.net
vb.net
visual-studio-2008
crystal-reports
【解决方案1】:
您可以使用存储过程在 SQL 中对其进行配置,在运行时将值传递给 SQL,并且存储过程中的 SQL 查询会以表格形式传递值,或者您可以将 VS2008 中的数据源设置为您选择的数据源、数据表等。
使用存储过程完全取决于您对 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;