PDA

View Full Version : سوال: شه توي گزارش روي يك فيلد order by انجام داد؟



combo_ci
شنبه 11 خرداد 1387, 09:15 صبح
سلام
من اين سوالو تو بخش crystal مطرح كردم اما جواب نگرفتم :افسرده:

ميشه يكي از دوستان راهنمايي كنه چطوري ميشه وقتي يك گزارش load شد رو فيلد خاص گزارش order by انجام داد ....(بدون group by )

ممنون

rezaiy.ali
شنبه 11 خرداد 1387, 11:55 صبح
با سلام
آیا به واسطه DataTable مقادیر را به کریستال ارسال می کنید؟
اگر این طور می باشد می توانید از دستور Sort خود DataTable برای مرتب کردن با توجه به فیلد مورد نظر استفاده کنید


DataTable.DefaultView.Sort = "NameColumn";

موفق باشید.

combo_ci
شنبه 11 خرداد 1387, 21:00 عصر
اخه ميخوام رو چند تا فيلد فيلتر كنم...البته توي كد نه sql

رضا عربلو
شنبه 11 خرداد 1387, 21:35 عصر
DataTable را به چه طریقی پر می کنی. اگر توسط یک SP است می توانی SP ات را طوری بنویسی که پارامتر بگیرید و براساس اون پارامترها شرطت را پیاده کنی.

combo_ci
شنبه 11 خرداد 1387, 22:54 عصر
ببينيد من يه برنامه حسابداري نوشتم...توي گزارش دفاتر كاربر ميخواد روي چند تا فيلد به طور همزمان order by داشته باشه....همون طور كه ميدوننين crystall هم فقط به يه select توي sp حساس هست...يعني اگر به صورت پارامتر Order by رو بخوام پاس بدم و توي sp كوري بسازم ديگه cystall نميتونه از اووون select استفاده كنه....
حالا ميخوام ببينم كه توي crystall راهي هست كه بشه روي فيلدش (حالا قبل از load گزارش هم باشه ايراد نداره) order by انجام داد؟