问题先生,
我正在使用带有水晶报告的VS 2012。为什么我的报告显示空白数据,我使用了ado.net数据集对象来创建水晶报告。当我跑它。它显示空白。无论如何都要获取数据集中的数据以用于水晶报告?
答案 0 :(得分:0)
这是我更喜欢使用代码在Crystal Report中显示数据的一种方式,而不是按照“向导”来配置该报告。
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
private void LoadDataIntoReport()
{
ReportDocument rptDoc = new ReportDocument();
DataSet ds=this.GetFilledDataSet();// trigger the method below that returns the DataSet
rptDoc.Load("<<THE PATH OF THE .rpt FILE>>");
rptDoc.SetDataSource(ds);
CrystalReportViewer1.ReportSource = rptDoc;
}
private DataSet GetFilledDataSet()
{
// code here, to fetch the data from the Database and fill it into the DataSet
// return the DataSet
}
试试这个!!