iranigirl1364
پنج شنبه 09 مهر 1388, 09:39 صبح
با سلام:
من سه تا جدول دارم جدول کالا جدول فاکتور جدول فاکتور-کالا
توی فرم یک دیتا گرید هست که وقتی یک سطر از آن انتخاب می شود با زدن دکمه چاپ فاکتور می خواهم اطلاعات فاکتور چاپ شود در زیر مراحل کارم رو توضیح می دهم:
1)نوشتن Store-Procedure که از join دو جدول فاکتور و جدول فاکتور-کالا است با داشتن شرط where برای اینکه بر اساس کد فاکتوری که در دیتا گرید انتخاب می شوند فاکتور چاپ شود
2)تعریف Store-Procedure در یک کلاس مثلا clfactor(من بارها Store-Procedure را در sql تست کردم و به درستی جواب می دهد و مشکل از Store-Procedure نیست)
3)ساختن کریستال ریپورت دقیقا مانند فیلدهایی که در Store-Procedure انتخاب کرده ام
4)نوشتن کد زیر در رویداد Form-Load فرمی که می خواهم اطلاعات در آن نمایش داده شود
DataSet dsss2 = new DataSet();
dsss2 = clsfactor1.ShowDataGridFilterFactor1();
CR3 cr3 = new CR3();
cr3.SetDataSource(dsss2.Tables[0]);
crystalReportViewer1.ReportSource = cr3;
اما مشکل بزرگی دارم که نمی دانم واقعا دیگه چه کار کنم
اگر برای مثال در فاکتوری که در دیتا گرید انتخاب می شود برای 3 کالا فاکتور زده شده است
9 با در کریستال ریپورت اطلاعات تکراری از کالاها نمایش داده می شود
بارها برنامه را trace کردم اما مشکل خودشو نشون نمی ده:عصبانی++:
لطفا منو راهنمایی کنید:ناراحت:
لطفا:گریه:
با تشکر و احترام فراوان
من سه تا جدول دارم جدول کالا جدول فاکتور جدول فاکتور-کالا
توی فرم یک دیتا گرید هست که وقتی یک سطر از آن انتخاب می شود با زدن دکمه چاپ فاکتور می خواهم اطلاعات فاکتور چاپ شود در زیر مراحل کارم رو توضیح می دهم:
1)نوشتن Store-Procedure که از join دو جدول فاکتور و جدول فاکتور-کالا است با داشتن شرط where برای اینکه بر اساس کد فاکتوری که در دیتا گرید انتخاب می شوند فاکتور چاپ شود
2)تعریف Store-Procedure در یک کلاس مثلا clfactor(من بارها Store-Procedure را در sql تست کردم و به درستی جواب می دهد و مشکل از Store-Procedure نیست)
3)ساختن کریستال ریپورت دقیقا مانند فیلدهایی که در Store-Procedure انتخاب کرده ام
4)نوشتن کد زیر در رویداد Form-Load فرمی که می خواهم اطلاعات در آن نمایش داده شود
DataSet dsss2 = new DataSet();
dsss2 = clsfactor1.ShowDataGridFilterFactor1();
CR3 cr3 = new CR3();
cr3.SetDataSource(dsss2.Tables[0]);
crystalReportViewer1.ReportSource = cr3;
اما مشکل بزرگی دارم که نمی دانم واقعا دیگه چه کار کنم
اگر برای مثال در فاکتوری که در دیتا گرید انتخاب می شود برای 3 کالا فاکتور زده شده است
9 با در کریستال ریپورت اطلاعات تکراری از کالاها نمایش داده می شود
بارها برنامه را trace کردم اما مشکل خودشو نشون نمی ده:عصبانی++:
لطفا منو راهنمایی کنید:ناراحت:
لطفا:گریه:
با تشکر و احترام فراوان