Whatever the source is, before you can report off of an ADO.NET dataset you must perform the following tasks:
- Generate ADO.NET Dataset Objects.
- Connect to an ADO.NET Dataset Object to create a new report based on the data description provided by the dataset object.
public Form1()
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
//
// TODO: Add any constructor code after InitializeComponent call
//
MySQLConnection con = new MySQLConnection( new MySQLConnectionString("A19999-02",
"db_cxtool",
"root",
"4312",3309).AsString);
con.Open();
string sql = "SELECT UIFieldID, fieldFullname FROM tb_ui_field t";
MySQLCommand cmd = new MySQLCommand(sql,con);
MySQLDataAdapter dataAdapter = new MySQLDataAdapter(cmd);
DataSet dataSet = new DataSet();
dataAdapter.Fill(dataSet,"tb_ui_field");
// dataSet.WriteXml("test.xml");
// dataSet.WriteXmlSchema("sch.xsd");
oRpt.SetDataSource(dataSet);
crystalReportViewer1.ReportSource = oRpt;
}