PDA

View Full Version : گزارشهای دو بعدی



karmand
یک شنبه 26 شهریور 1385, 10:39 صبح
جدولی دارم که نام شهرستان و کد نوع قبض - تاریخ -تعداد- کد شهرستان
تعدادی دستک قبض بهادار به مبلغهای مختلف برای شهرستانها ارسال شده
هر ماهه گزارش میدهند که مثلا از قبض نوع 101 تعداد 10 عدد و نوع 102 تعداد6 ووووو مصرف شده
این آمار ورود اطلاعات میشود
یک کواری 2 بعدی ایجاد شده که در ان مشکل ندارم اماوقتی از این کواری یک گزارش تهیه می کنیم مشکل زیر بوجود می آید
در گزارش 2 بعدی زیر اگر هیچ شهرستانی از نوع مثلا 105 مصرف نکرده باشد erroeمیدهد چون گزارش از قبل تهیه شده و ستونی بنام 105 در آن موجود است ولی در داده های ارسالی به این گزارش 105 موجود نیست


نام شهرستان 101 102 103 104 105 106

اباده 1 9 3 5 3

اقلید 6 2 8 9 2

استهبان 3 7 1 6 1

لازم به ذکر است که در جدول فقط یک ستون برای نوع قبض داریم میشد که از ابتدا برای هر نوع قبض یک فیلد گرفته شود اما منطقی نیست چرا که شاید در اینده نوع جدیدی از قبض آمد که اساس جدول و داده آمایی به هم میخورد

moustafa
یک شنبه 26 شهریور 1385, 21:39 عصر
اقای کارمند با سلام
یه جدول با دو فیلد نوع قبض وتعداد قبض ایجاد برای هریک یه رکورد با مقدار صفر وارد کن (مقدار دهی اولیه صفر برای تمام نوع قبض ها )
اطلاعات این جدول وجدول اصلیتو توی جدول دیگه(شامل تمام نو ع قبض ها می باشد ) بریز واز اون جدول گزارش دوبعدی یا کراس تب بگیر
الگوریتم :
1- کوئری حذفی برای حذف تمام اطلاعات جدول گزارش
2- یه کوئری برای الحاق اطلاعات جدول با مقادیر اولیه صفر برای تمام نوع قبض به جدول گزارش
3- یه کوئری برای الحاق تمام اطلاعات جدول اطلاعات اصلی به جدول گزارش
4- ران شدن گزارش