PDA

View Full Version : متغیر بودن تعداد فیلدهای گزارش



atiyeh
سه شنبه 13 شهریور 1386, 16:41 عصر
من می خوام یک گزارش برای نمره درس های یک کلاس ایجاد کنم ولی درسهای کلاس ها می تونه فرق داشته باشه (تعداد درس ها) من باید بتونم تعداد فیلد های گزارشم رو کم و زیاد کنم . اگه کسی راه حلی به نظرش می رسه کمک کنه . ممنون می شم.

sm
چهارشنبه 14 شهریور 1386, 11:57 صبح
توی کریستال امکان تعریف بصورت داینامیک نیست
اما به استفاده از کوئری میتونین نیازتون رو برآورده سازین... با استفاده از Temp Table و ساختن ساختار گزارشتون

موفق باشید

atiyeh
چهارشنبه 14 شهریور 1386, 13:55 عصر
درست متوجه نشدم میشه توضیح بیشتری بدین. ممنون میشم.

sm
شنبه 17 شهریور 1386, 07:56 صبح
شما باید ساختار گزارشتون رو با استفاده از کوئریتون درست کنین . همچنین باید از حالت ستونی به سطری تغییر حالت بدین.
مثلا اگه میخواین ستونها 1و2و3و4و5 رو نمایش بدین باید یه TempTable توی کوئری ایجاد کنین و مقادیر اون ستونها رو بریزین داخلش و بعد اونو توی گزارش نمایش بدین.
یه کم دردسر داره اما اگه بشه حالت گزارشتون رو تغییر داد و از ستونی به سطری تبدیل کرد شدنیه.

موفق باشید

atiyeh
یک شنبه 18 شهریور 1386, 16:28 عصر
منظور من اینه که به صورت پیش فرض 5 تا ستون در نظر می گیرم بعد می خوام تعداد ستون ها رو تغییر بدم نه اینکه بعضی از ستون ها رو نشون بدم. این کار شدنیه؟ چون من توی گزارش های دلفی این کارو کردم.

sm
دوشنبه 19 شهریور 1386, 08:07 صبح
خیر... توی کریستال نمیشه تعداد ستونها رو تغییر داد.

موفق باشید