PDA

View Full Version : مشکل در گزارش گیری چند جدول



mesmaeil
دوشنبه 15 آبان 1391, 11:51 صبح
سلام دو ستان
زمانی فقط بخوام از یک جدول گزارش بگیرم به راحتی این کار انجام میشه

94540
مشکل زمای پیش میاد که بخوام بین چند تا جدول جوین بگیرم

9453894541
این مشکل زمانی که فقط دو تا جدول هم دارم وجود داره
94539
اگه کسی از دوستان میتونه کمکم کنه
ویندوز من سون 64 بیتی است
و از Microsoft Visual Studio 2008 استفاده میکنم

این هم کدم


q = string.Format("SELECT dbo.amaleyat.idradif, dbo.amaleyat.IDamal, dbo.amaleyat.idhesab, dbo.kala.name, dbo.vahedkala.namevahed, dbo.amaleyat.tedad, dbo.amaleyat.feej, dbo.tb_noamal.name2, dbo.amaleyat.tsabt FROM dbo.amaleyat INNER JOIN dbo.kala ON dbo.amaleyat.idkala1 = dbo.kala.IDkala INNER JOIN dbo.tb_noamal ON dbo.amaleyat.noamal = dbo.tb_noamal.id INNER JOIN dbo.vahedkala ON dbo.kala.vahed_fk = dbo.vahedkala.IDvahed");
dt = SqlWorker.Select(q);//SqlWorker= کلاسی جهت برقراری رابطه با sql server
//dt= متغیری از نوع datatable
dataGridView1.DataSource = dt;

CrystalReport2 rd = new CrystalReport2();

rd.SetDataSource(dt);

crystalReportViewer1.ReportSource =rd;
crystalReportViewer1.Show();http://barnamenevis.org/images/misc/pencil.png

Merila_Rad
دوشنبه 15 آبان 1391, 19:30 عصر
بهتره یه کم روش برنامه نویسی رو تغییر بدی تمام اعمالت مثل دسترسی به بانک، فرمان sql و... در لایه اینترفیس نوشته شده
اینطوری خیلی اذیت میشی آخرشم به نتیجه نمیرسی

mesmaeil
دوشنبه 15 آبان 1391, 20:17 عصر
یکم بیشتر توضیح بدید

میلاد رئیسی
شنبه 20 آبان 1391, 09:57 صبح
سلام . برای این که به بتونید به بهترین شکل از دو یا چند جدول همزمان گزارش تهبه کنید توی sql sqrver باید از View استفاده کنید . من آموزش ساختن ویو رو در تالار sql server گذاشتم . که در زیر هم براتون میزارمش . امید وارم کمکتون کنه ! http://barnamenevis.org/showthread.php?315284-%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-View-%D8%AF%D8%B1-SQL-Server-2008-R2