PDA

View Full Version : مشکل در پر کردن crystalReportViewer با استفاده از Dataset و بانکAccess برای گزارش



احمد سامعی
چهارشنبه 18 بهمن 1385, 19:11 عصر
درود و صد بدرود بر مردمان ایران زمین

1. کد زیر رو قبلاً برای گزارش گیری از بانک Sql Server زیاد تو برنامه هام استفاده کردم
اما الان برای استفاده از Access مشکل داره در واقع Dataset رو پر می کنه اما CrystalReportViewer رو پر نمی کنه و گزارش خالی نمایش می ده ، مشکلش چیه ؟


private void button_Click(object sender, EventArgs e)
{

string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\Access db\\test.mdb;User ID=Admin;Jet OLEDB:Database Password=ahmad";

OleDbConnection connection = new OleDbConnection(connectionString);

OleDbCommand command = new OleDbCommand();
dataSet1.Reset();
OleDbDataAdapter Adapter = new OleDbDataAdapter("SELECT ID, FirstName, LastName FROM test WHERE ID = "+Int32.Parse(textBox1.Text)+" ", connection);
Adapter.Fill(dataSet1);

string reportPath = Application.StartupPath + "\\" + "CrystalReport1.rpt";
reportDocument1.Load(reportPath);
reportDocument1.SetDataSource(dataSet1);
crystalReportViewer1.ReportSource = reportDocument1;
}

2. وقتی فایل rpt. با استفاده از کریستال ریپورت 11 می سازم یعنی بدون استفاده از کریستال دات نت با استفاده از کد بالا هر بار که فرم لود می شه پسورد فایل اکسس رو می خواد و بدون استفاده از Dateset ی که من تو برنامه تعریف کردم تمام رکودهای جدول رو نمایش می ده .
چی کار باید بکنم ؟؟؟

karbar987654321
چهارشنبه 22 آبان 1387, 15:11 عصر
سلام.جوابی برای سوالتون پیدا کردین؟من هم دقیقا همین مشکل رو دارم.چه باید بکنم؟
ممنون

احمد سامعی
جمعه 24 آبان 1387, 18:44 عصر
سلام.جوابی برای سوالتون پیدا کردین؟من هم دقیقا همین مشکل رو دارم.چه باید بکنم؟
ممنون

نه من فعلا رو اون پرژه كار نمي كنم اگه پيدا كردم مي ذارم شما هم اگه پيدا كردين اينجا بنويسيد ممكن بدرد كسي بخوره