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

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




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

نام تاپيک: دو تا مشکل در طراحی گزارش با کریستال ریپورت

  1. #1
    پروفشنال aliaghaaaaa's Avatar
    تاريخ عضويت
    Feb 2008
    محل سكونت
    فارس/آباده
    پست ها
    518

    14 دو تا مشکل در طراحی گزارش با کریستال ریپورت

    سلام.
    من دو تا مشکل با طراحی گزارش در کریستال دارم.

    مشکل 1
    من یه فرم دارم که چند نمونه اطلاعات می خوام توش داشته باشم.
    الف) یه سربرگ دارم و یه سری اطلاعات شخصی که تو قسمت page header طراحیشون کردم و مشکلی نداره
    ب) یه سری اطلاعات دیگه از شخص دارم مثل اطلاعات شغلی، اطلاعات تحصیلی و ... که می خوام فقط تو صفحه اول بیاد. منم تو قسمت details طراحیش کردم.
    ج) یه سری اطلاعات دیگه هم هست که حالت جدولی داره و باید برای هرکس تکرار بشه (اطلاعات بستگان). من یه details دیگه رو فرم گذاشتم و توش این قسمت رو طراحی کردم.
    حالا مشکل اینجاست که من می خوام سربرگ، اطلاعات شخصی و اطلاعات قسمت (ب) فقط تو صفحه اول بیان و اطلاعات بستگان اگه خواست زیاد بشه به صفحه دوم بره، صفحه دوم اینوجوری بشه: سربرگ و اطلاعات بستگان.
    ولی میشه: سربرگ، اطلاعات الف، اطلاعات ب و بستگان.
    یعنی اگه ده تا بستگان داشته باشیم، میشه ده صفحه که هر صفحه سربرگ، اطلاعات الف و ب رو داره و تو هر صفحه یکی از بستگان رو نشون میده.

    مشکل 2:
    من دو جدول دارم که اطلاعات رو با inner join از هر دو جدول انتخاب کردم و آوردم تو گزارشم.
    حالا مشکل اینه که ممکنه یکی از اشخاصی که اطلاعاتش میاد تو گزارش اطلاعات بستگان نداشته باشه.
    اونوقت هیچ اطلاعاتی از شخص رو نمیاره. یعنی حتی اطلاعات خودش رو هم نمیاره.


    ممنون میشم اگه کمکم کنید.
    خیلی برام مهمه. ممنون.

  2. #2
    پروفشنال
    تاريخ عضويت
    Nov 2007
    پست ها
    546

    پيش فرض

    بسم الله الرحمن الرحیم
    با سلام
    1) اطلاعاتی که نیاز دارید تنها در صفحه اول بیاید در قسمت Report Header قرار دهید.
    قسمت Page Header برای مواردی ست که شما مایلید بالای تمام صفحات شما بیاید.
    2) به جای inner join از Left Join استفاده کنید.
    موفق باشید.

  3. این کاربر از shotok بخاطر این مطلب مفید تشکر کرده است


  4. #3
    پروفشنال aliaghaaaaa's Avatar
    تاريخ عضويت
    Feb 2008
    محل سكونت
    فارس/آباده
    پست ها
    518

    پيش فرض

    سلام.
    1) اطلاعاتی که نیاز دارید تنها در صفحه اول بیاید در قسمت Report Header قرار دهید.
    این کار رو کردم ولی مشکل اینه که برای صفحات 2 به بعد درست کار می کنه. یعنی برای صفحه اول نمیشه.
    اول اطلاعات report header میاد بعد page header
    ولی صفحات 2 به بعد درسته.
    2) به جای inner join از Left Join استفاده کنید.
    این کار رو کردم ولی left join تبدیل شد به LEFT OUTER JOIN و باز هم جواب نداد.
    میشه لطفا بازم راهنمایی کنید؟
    ممنون.
    Last edited by aliaghaaaaa; 01-08-2013 at 17:01.

  5. #4
    پروفشنال aliaghaaaaa's Avatar
    تاريخ عضويت
    Feb 2008
    محل سكونت
    فارس/آباده
    پست ها
    518

    پيش فرض

    سلام.
    میشه لطفا کنید و جواب رو بدین؟
    ممنون میشم.

  6. #5
    پروفشنال
    تاريخ عضويت
    Nov 2007
    پست ها
    546

    پيش فرض

    بسم الله الرحمن الرحیم
    با سلام
    اول اطلاعات report header میاد بعد page header
    بله؛ قاعدتا باید اول report header بیاید. شما می خواهید اطلاعات بستگان بالای اطلاعات فردی در صفحه اول قرار بگیرد؟
    این کار رو کردم ولی left join تبدیل شد به LEFT OUTER JOIN و باز هم جواب نداد.
    کد زیر رو امتحان بفرمائید؛ بنده با جدول های فرضی امتحان کردم جواب داد.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شاید جای دو جدول رو اشتباه نوشتید.
    به تعریفی که در زیر آمده توجه بفرمائید.
    The LEFT JOIN keyword returns all rows from the left table (table1), with the matching rows in the right table (table2). The result is NULL in the right side when there is no match.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشید.

  7. این کاربر از shotok بخاطر این مطلب مفید تشکر کرده است


  8. #6
    پروفشنال aliaghaaaaa's Avatar
    تاريخ عضويت
    Feb 2008
    محل سكونت
    فارس/آباده
    پست ها
    518

    پيش فرض

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

  9. #7
    پروفشنال
    تاريخ عضويت
    Nov 2007
    پست ها
    546

    پيش فرض

    بسم الله الرحمن الرحیم
    با سلام
    یه پیشنهادی خدمتتون عرض میکنم.
    آرم و غیره رو که فرمودید در Page Report قرار دهید و قسمتی زیر Page Report برای Group Header Section قرار دهید؛ منوی Crystal Report/Report/Group Expert .بر حسب شماره پرسنلی شخص گروه بندی کنید
    و اطلاعات شخصی فرد و Headerهای فیلدهای بستگان رو اون جا قرار
    دهید و فیلدهای بستگان رو در قسمت details.
    موفق باشید.

  10. #8
    در آغاز فعالیت
    تاريخ عضويت
    Jul 2013
    پست ها
    10

    پيش فرض

    سلام ببخشید سوالم رو اینجا مطرح میکنم
    من یه جدول شرکت دارم و یه جدول پرسنل .حالا میخوام تو گزارشم بالای صفحه یه سری اطلاعات از شرکت رو نشون بدم و زیر اون اطلاعات همه ی پرسنل رو نشون بدم.اما میخوام هرپرسنل اطلاعاتش در جدول(یا یه چیزی تو همین مایه ها) و سطر به سطر باشن.(درواقع هر پرسنل اطلاعاتش جدا جدا باشه) خواهشا اگه بلدین یا اینکه ایده ای درین باره دارین راهنماییم کنین ممنوووووونم

  11. #9
    پروفشنال
    تاريخ عضويت
    Nov 2007
    پست ها
    546

    پيش فرض

    بسم الله الرحمن الرحیم
    سلام ببخشید سوالم رو اینجا مطرح میکنم
    من یه جدول شرکت دارم و یه جدول پرسنل .حالا میخوام تو گزارشم بالای صفحه یه سری اطلاعات از شرکت رو نشون بدم و زیر اون اطلاعات همه ی پرسنل رو نشون بدم.اما میخوام هرپرسنل اطلاعاتش در جدول(یا یه چیزی تو همین مایه ها) و سطر به سطر باشن.(درواقع هر پرسنل اطلاعاتش جدا جدا باشه) خواهشا اگه بلدین یا اینکه ایده ای درین باره دارین راهنماییم کنین ممنوووووونم
    با سلام
    بر حسب شماره شرکت گروه بندی بفرمائید؛ مثل همون حالتی که در پست شماره 7 عرض کردم.
    موفق باشید.

  12. #10
    پروفشنال aliaghaaaaa's Avatar
    تاريخ عضويت
    Feb 2008
    محل سكونت
    فارس/آباده
    پست ها
    518

    پيش فرض

    سلام.
    در مورد سوال دومم که راجع به join بود، شاید جداول من اشکالاتی داشته باشه.
    جداولم اینطوریه:
    جدول 1:
    آی دی، اطلاعات شخصی، شغلی و ...
    جدول دو: آی دی، آی دی جدول یک، اطلاعات بستگان.
    جدول هام اشکال ندارن؟

    و البته اگه میشه یکی از دوستان در مورد اشکالم در طراحی فرم گزارشم هم توضیح بدن.
    ممنون.

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

Thread Information

Users Browsing this Thread

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

User Tag List

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

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