PDA

View Full Version : مشکل CrystalReport , vb.net در select



saman_itc
چهارشنبه 23 مرداد 1387, 10:13 صبح
با سلام
من یه select تو sever Explorer و accsses جواب درست میگیرم ولی وقتی تو فرم CrystalReport قرار میدهم تعداد رکورد ها زیاد تر میشه.!!!!!!!!!

kablayi
چهارشنبه 23 مرداد 1387, 10:27 صبح
سلام ...
کدتونو بزارین تا بشه روش بحث کرد ...
شما از formula هم استفاده کردین ... (چون به چند روش میشه گزارش گیری کرد!!! )

saman_itc
پنج شنبه 24 مرداد 1387, 11:17 صبح
من از dataset استفاده کردم و میکردم و همیشه جواب میگرفتم


SELECT C_Keshavarz.Name, C_Keshavarz.Fname, Factor_Forosh.Datein, Factor_F.noe, Factor_F.Tedad_Tabdil, Factor_F.Fi, Factor_F.kol, Factor_Forosh.ID, Factor_F.Vazn_tabdil, F_Tasfiye.ID, F_Tasfiye.Datein, F_Tasfiye.teded_khoraki, F_Tasfiye.teded_nimdane, F_Tasfiye.vazn_khoraki, F_Tasfiye.vazn_nimdane, F_Tasfiye.karmozd_khoraki, F_Tasfiye.tedad_forosh, F_Tasfiye.vazn_forosh, F_Tasfiye.karmozd_forosh, F_Tasfiye.sum_vazn, F_Tasfiye.sum_karmozd, F_Tasfiye.keraye, F_Tasfiye.dasti_ghirenaghdi, F_Tasfiye.Dasti_Naghdi, F_Tasfiye.Majmo_dasti, F_Tasfiye.kasri, F_Tasfiye.forosh, F_Tasfiye.G_Pardatkht, F_Tasfiye.pardakht_ghbli, F_Tasfiye.pardakht_naghdi, F_Tasfiye.p_g FROM F_Tasfiye INNER JOIN ((Factor_Forosh INNER JOIN (Factor_shali INNER JOIN Factor_F ON Factor_shali.Id = Factor_F.ID_Shali) ON Factor_Forosh.ID = Factor_F.ID) INNER JOIN C_Keshavarz ON Factor_Forosh.ID_t = C_Keshavarz.ID) ON F_Tasfiye.ID_K = Factor_shali.IdKeshavarz WHERE(((Factor_shali.IdKeshavarz) = " & idk.Text & " )) GROUP BY C_Keshavarz.Name, C_Keshavarz.Fname, Factor_Forosh.Datein, Factor_F.noe, Factor_F.Tedad_Tabdil, Factor_F.Fi, Factor_F.kol, Factor_Forosh.ID, Factor_F.Vazn_tabdil, F_Tasfiye.ID, F_Tasfiye.Datein, F_Tasfiye.teded_khoraki, F_Tasfiye.teded_nimdane, F_Tasfiye.vazn_khoraki, F_Tasfiye.vazn_nimdane, F_Tasfiye.karmozd_khoraki, F_Tasfiye.tedad_forosh, F_Tasfiye.vazn_forosh, F_Tasfiye.karmozd_forosh, F_Tasfiye.sum_vazn, F_Tasfiye.sum_karmozd, F_Tasfiye.keraye, F_Tasfiye.dasti_ghirenaghdi, F_Tasfiye.Dasti_Naghdi, F_Tasfiye.Majmo_dasti, F_Tasfiye.kasri, F_Tasfiye.forosh, F_Tasfiye.G_Pardatkht, F_Tasfiye.pardakht_ghbli, F_Tasfiye.pardakht_naghdi, F_Tasfiye.p_g;

saman_itc
دوشنبه 28 مرداد 1387, 16:19 عصر
دوستان نظری ندارین؟

toopak
دوشنبه 28 مرداد 1387, 16:30 عصر
فقط تعداد رکوردهات زیاد میشه یا اطلاعات فیلداتم عوض میشه؟

ali_md110
دوشنبه 28 مرداد 1387, 17:37 عصر
اگر چند جدول داشته باشید که با هم Relationship باشند و اونها رو درون کریستال ریپورت
تلفیق جوین کردید
توجه کنید که اگر یک جدول دیکه که با هیچ کدوم از اون جدولها رابطه نداشته باشد رو به گزارش اضافه کردید ممکنه رکوردها تون چند تا چند تا نشون بده
من این مشکل رو داشتم ولی با RecoreSelectionFormula حل شد و نیاز به کوئری هم نشد
در ضمن ممکنه شما هنگام پیش نمایش رکورد در خود کریستال ریپورت تعداد رکوردها رو زیاد ببینی ولی وقتی یک پارامتر یا یک فرمول به اون ارسال کردی و برنامه رو اجرا کردی مشکل تعداد زیاد رکورد مشاهده نمیشه

kablayi
دوشنبه 28 مرداد 1387, 21:51 عصر
سلام ...
این رو سریع نوشتم یه قبض صادر میکنه ... اطلاعات رو از سه جدول گرفته و در قبض نمایش میده...

saman_itc
سه شنبه 29 مرداد 1387, 11:18 صبح
علی جان در مورد RecoreSelectionFormula بیشتر توضیح می دیید