Bithiah
دوشنبه 17 بهمن 1384, 18:35 عصر
سلام به همگی دوستان
من توی چند روز گذشته به کمک تاپیکهای مفید این سایت و نمونه کدهای خوب گروه In_Chan_Nafar یه کارهایی تونستم با کریستال ریپورت انجام بدم، اما هنوز چند تاسواله که جوابش برام نا معلومه و هر چی گشتم و باهاش ور رفتم نتونستم به جواب برسم:
* من از Crystal Report 10 و زبان Visual Basic 6.0 استفاده می کنم.
1. وقتی جداول دیتابیس رو مستقیما میارم توی گزارش و از فیلدهاش استفاده می کنم و با استفاده از RecordSelectionFormula با کد توی برنامه رکوردها رو محدود می کنم، نمی دونم چطوری باید اگه رکوردی منطبق با محدودیت های تعیین شده توسط برنامه وجود نداشت چطوری باید بفهمم و فرم پیش نمایش رو اصلا نشون ندم.
2. غیر از آوردن فیلدها از جداول، از Command هم استفاده کردم. اما هنوز نمی دونم چطوری باید توی برنامه یه Recordset رو به گزارش bind کنم. دونستنش که می دونم که با چه کدی باید اینکار رو کرد، مثلا بعد از اینکه رکوردست رو باز کردم ،با کد زیر دیگه:
Report.Database.SetDataSource rsReport
اما نمی دونم وقتی میخوام یه رکوردستی رو به ریپورت bind کنم، توی ریپورت باید چی کار کنم، یعنی چطوری بهش بگم چه فیلدهایی قراراه از طریق اون رکوردست به این گزارش فرستاده بشه.
3. ضمنا برای Distribute یا نمی دونم Deployment برنامه ای که با کمک کریستال ریپورت نوشته می شه هم سوال دارم. چه فایلهایی رو باید بدنبال برنامه فرستاد تا درست اجرا بشه و در اینجا http://www.barnamenevis.org/forum/showthread.php?t=38137 هم این سوال رو مطرح کردم.
امیدوارم منظورم رو خوب رسونده باشم، بخصوص در سوال 2.
پیشاپیش از راهنمایی شما ممنونم.
من توی چند روز گذشته به کمک تاپیکهای مفید این سایت و نمونه کدهای خوب گروه In_Chan_Nafar یه کارهایی تونستم با کریستال ریپورت انجام بدم، اما هنوز چند تاسواله که جوابش برام نا معلومه و هر چی گشتم و باهاش ور رفتم نتونستم به جواب برسم:
* من از Crystal Report 10 و زبان Visual Basic 6.0 استفاده می کنم.
1. وقتی جداول دیتابیس رو مستقیما میارم توی گزارش و از فیلدهاش استفاده می کنم و با استفاده از RecordSelectionFormula با کد توی برنامه رکوردها رو محدود می کنم، نمی دونم چطوری باید اگه رکوردی منطبق با محدودیت های تعیین شده توسط برنامه وجود نداشت چطوری باید بفهمم و فرم پیش نمایش رو اصلا نشون ندم.
2. غیر از آوردن فیلدها از جداول، از Command هم استفاده کردم. اما هنوز نمی دونم چطوری باید توی برنامه یه Recordset رو به گزارش bind کنم. دونستنش که می دونم که با چه کدی باید اینکار رو کرد، مثلا بعد از اینکه رکوردست رو باز کردم ،با کد زیر دیگه:
Report.Database.SetDataSource rsReport
اما نمی دونم وقتی میخوام یه رکوردستی رو به ریپورت bind کنم، توی ریپورت باید چی کار کنم، یعنی چطوری بهش بگم چه فیلدهایی قراراه از طریق اون رکوردست به این گزارش فرستاده بشه.
3. ضمنا برای Distribute یا نمی دونم Deployment برنامه ای که با کمک کریستال ریپورت نوشته می شه هم سوال دارم. چه فایلهایی رو باید بدنبال برنامه فرستاد تا درست اجرا بشه و در اینجا http://www.barnamenevis.org/forum/showthread.php?t=38137 هم این سوال رو مطرح کردم.
امیدوارم منظورم رو خوب رسونده باشم، بخصوص در سوال 2.
پیشاپیش از راهنمایی شما ممنونم.