تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 20

نام تاپيک: یک جدول با اطلاعاتی به شکل زیر چگونه می توان در CrystalReport ساخت؟

  1. #1
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    14 یک جدول با اطلاعاتی به شکل زیر چگونه می توان در CrystalReport ساخت؟

    سلام
    توی کریستال ریپورت چنین گزارشی را چگونه می توان ساخت؟

    پسر دختر جمع زن مرد جمع جمع کل
    کلاس الف
    کلاس ب
    کلاس ج


    همه اطلاعات در یک جدول به نام Customer قرار دارد
    می خواهم در این جدول تعداد پسرهای کلاس الف در مکان مشخص شده، تعداد دخترهای کلاس الف در مکان مشخص شده و جمع این دو در مکان مشخصی شده، تعداد زن های کلاس الف در مکان مشخص شده، تعداد مردهای کلاس الف در مکان مشخص شده و جمع این دو در مکان مشخص شده
    و همینطور در کلاسهای بعدی این کار تکرار شود
    چگونه می توان چنین گزارشی تهیه نمود؟

  2. #2
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    14

    لطفا اگر کسی یاد داره کمک کنه!

  3. #3
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    آیا ساخت یک جدول با فیلدهای مورد نیاز و پر کردنش از داده های موجود این قدر سخت است؟؟؟
    یعنی شما نمیتوانید جدول مورد نیاز با نوع فیلدهای مورد نیاز را بسازید؟؟؟

  4. #4
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    7

    سلام
    آیا ساخت یک جدول با فیلدهای مورد نیاز و پر کردنش از داده های موجود این قدر سخت است؟؟؟
    یعنی شما نمیتوانید جدول مورد نیاز با نوع فیلدهای مورد نیاز را بسازید؟؟؟
    من فکر می کنم که سئوال کمی مشکل باشد که کسی به آن جواب نداده است!
    حداقل یک راهنمایی هم نکرده اند که باید برای هر فیلد فرمول نویسی کنم یا با یک ----- کردن ساده می توان چنین جدولی را پر کرد

  5. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من فکر می کنم که سئوال کمی مشکل باشد که کسی به آن جواب نداده است!




    نام و نوع فیلدهای جدولتان چیست؟
    Last edited by _H2_; 22-07-2008 at 00:59.

  6. #6
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    13

    من یک جدول دارم که یک فیلد آن حاوی SelectedIndex یک ComboBox روی فرم است، و فیلد دیگر آن حاوی کد جنسیت است (0 زن 1 مرد). می خواهم در گزارش یک جدول چاپ کنم که سطر های آن حاوی مقادیر همان ComboBox روی فرم باشد (کلاس الف، کلاس ب, کلاس ج) و ستون های آن حاوی جنسیت باشد (زن، مرد، جمع).

    در خانه 1.1 تعداد زن های کلاس الف
    در خانه 1.2 تعداد مرد های کلاس الف
    در خانه 1.3 تعداد مرد ها و زن های کلاس الف

    در خانه 2.1 تعداد زن های کلاس ب
    در خانه 2.2 تعداد مرد های کلاس ب
    در خانه 2.3 تعداد مرد ها و زن های کلاس ب

    در خانه 3.1 تعداد زن های کلاس ج
    در خانه 3.2 تعداد مرد های کلاس ج
    در خانه 3.3 تعداد مرد ها و زن های کلاس ج

    نام جدول Customer
    نام فیلد حاوی کلاسها Calss از نوع Nvarchar(2)
    نام فیلد حاوی جنسیت Gen از نوع Nvarchar(2)

  7. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    متاسفانه این جواب سوال من نبود، یعنی جدول اصلی شما فقط دو ستون دارد و PrimaryKey هم ندارد؟؟؟؟!!!!!
    من فرض میکنم شما حداقل سه جدول دارید
    1- جدولی مخصوص کلاسسها با کد کلاس
    2- جدولی مخصوص شاگردها با کد دانش آموزی
    3- جدولی که مشخص میکند کدام افراد در کدام کلاسها عضو هستند (هر نفری میتواند عضو چند کلاس باشد، هر کلاسی میتواند شامل چند نفر باشد.)

    اینطوری هر کلاس و هر نفر فقط یک بار نام نویسی میشود.
    (ساختار دیتابیسی زیر کامل نیست و مثلاً شامل تاریخ ها و دوره ها نیست.)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    (توجه کنید که طراحی جداول و فیلدهای یک دیتابیس محکم و قوی، خشت اول برنامه نویسی اطلاعات گرا است.)

    با این فرض، کد SQL دستور select شما برای استخراج اطلاعات و پر کردن یک DataTable و تحویل دادن به کریستال اینچنین خواهد شد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این دستور چهار فیلد را باز پس میدهد نام کلاس-تعداد مردان-تعداد زنان-تعداد کل
    البته پیشنهاد میکنم برای افزایش کارایی و سرعت، دستور فوق را در یک قالب یک View در SQLServer ذخیره کنید، مثلاً با نام ClassReport یا ClassReportPrint و... سپس در کدهایتان آن View را فراخوانی کنید.

  8. #8
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    سلام
    این جواب شما یعنی من برای هر فیلد باید که باید نمایش داده شود باید این دستورات را بنویسم؟
    اگر تعداد این سطر ها و ستون ها به 1000 یا 10000 برسد آنوقت باید چکار کرد؟

    ببینید من این جدول را یا ویزارد خود CrystelReport ساخته ام فقط مشکل من این است که کلاسهایی که کسی در آنها ثبت نام نشده اند (مثلا در کلاس الف هیچ دختری ثبت نام نکرده است و همچنین در کلاس ج هیچ پسر و دختری ثبت نام نکرده اند) این دو در گزارش نمی آیند. من می خواهم حتی فیلدهایی که مقدار ندارند در گزارش با مقدار 0 ظاهر شوند.
    آیا این ویزارد را می توان طوری تغییر داد که نتیجه مطلوب حاصل شود؟

  9. #9
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    این جواب شما یعنی من برای هر فیلد باید که باید نمایش داده شود باید این دستورات را بنویسم؟
    اگر تعداد این سطر ها و ستون ها به 1000 یا 10000 برسد آنوقت باید چکار کرد؟
    میبخشید، باور بفرمائی منظورتان را درک نمیکنم.... !
    اگر شما فرضاً ان سه جدول پست 7 را داشته باشیدريال باید به جای یک SELECT * FROM tablename از آن دستور SQL ای نوشته ام برای بازیابی اطلاعات استفاده کنید.

    ببینید من این جدول را یا ویزارد خود CrystelReport ساخته ام فقط مشکل من این است که کلاسهایی که کسی در آنها ثبت نام نشده اند (مثلا در کلاس الف هیچ دختری ثبت نام نکرده است و همچنین در کلاس ج هیچ پسر و دختری ثبت نام نکرده اند) این دو در گزارش نمی آیند. من می خواهم حتی فیلدهایی که مقدار ندارند در گزارش با مقدار 0 ظاهر شوند.
    آیا این ویزارد را می توان طوری تغییر داد که نتیجه مطلوب حاصل شود؟
    به نظر من شما باید دستور SELECT خودتان را فقط عوض کنید و متاسفانه به نظر جوابتان همان پست هفت است!
    در مراحل ویزاد هم حتماً در جایی از شما TypedDataSet خواسته میشود؟
    باید TypedDataSet با فیلدهای مورد نیاز بسازید و با ان دستور SQL پرش کنید و تحویل کریستال بدهید...

    متاسفانه به نظر میرسد حرف همدیگر را متوجه نمیشویم.
    اگر میتوانید بخشی از پروزه که فقط شامل دیتابیس و دیتاست و گزارش باشد را آپلود و pm کنید، شاید حرف همدیگر را بهتر بفهمیم !

  10. #10
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    سلام
    اینجا Up کردم

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    فایل zip حاوی برنامه ؛ دیتابیس ؛ و فایل راهنما

    باز هم ممنون

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •