PDA

View Full Version : سوال: استفاده از Dataset در Crystal Reports 11



soheilajoon
شنبه 02 آبان 1388, 09:34 صبح
سلام به همگی.
من از Crystal Reports 11 برای گزارش سازی استفاده می کنم.
ولی نمی دونم چطور می تونم از یه Dataset که توی #C ساختم و Table اون توی کد مشخص می شه ، استفاده کنم؟
یعنی Tableی برای اون توی SQL وجود نداره بلکه در طول برنامه مشخص میشه.
کسی می تونه کمک کنه؟

sara.f
شنبه 02 آبان 1388, 11:21 صبح
سلام به همگی.
من از Crystal Reports 11 برای گزارش سازی استفاده می کنم.
ولی نمی دونم چطور می تونم از یه Dataset که توی C#‎ ساختم و Table اون توی کد مشخص می شه ، استفاده کنم؟
یعنی Tableی برای اون توی SQL وجود نداره بلکه در طول برنامه مشخص میشه.
کسی می تونه کمک کنه؟
سلام
منظورتون یک data table هست دیگه؟!
من اینطوری کار می کنم.


private void button15_Click(object sender, EventArgs e)
{
try
{
ds.Clear();
ReportDocument reportDocument = new ReportDocument();
SqlDataAdapter objadapter = new SqlDataAdapter();
objadapter.SelectCommand = new SqlCommand("select * from employee where lname=@l1 order by code", objconn);
objadapter.SelectCommand.Parameters.AddWithValue("@l1", comboBox2.Text);
objconn.Open();
objadapter.Fill(ds,"employee");
objconn.Close();
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo.ServerName = ".";
connectionInfo.DatabaseName = "project2";
connectionInfo.UserID = "";
connectionInfo.Password = "";
string reportPath = Application.StartupPath.Remove(Application.Startup Path.Length - 10);
reportPath += @"\CrystalReport1.rpt";
reportDocument.Load(reportPath);
reportDocument.SetDataSource(ds);
crystalReportViewer1.ReportSource = reportDocument;

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

}

soheilajoon
یک شنبه 03 آبان 1388, 17:07 عصر
نه Data Table ی وجود نداره ، یه Dataset می سازم و در زمان اجرای برنامه اطلاعات رو توی اون می ریزم.
حالا می خوام بدونم چطور می شه از این Dataset در Crystal Reports 11 (نه Crystal ی که با Net. نصب می شه) استفاده کرد؟