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

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




صفحه 3 از 4 اولاول 1234 آخرآخر
نمايش نتايج 21 به 30 از 34

نام تاپيک: شروع به کار با کریستال ریپورت

  1. #21
    اگه نباشه جاش خالی می مونه samaram's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    آنجا که دلم خوش به هوایش باشد
    پست ها
    486

    پيش فرض

    یه مقدار روی جینگولک کاری های گزارش کار کردم. حالا وقتی دکم ی نمایش گزارش رو میزنم این خطای exception ظاهر میشه. ضمنا فقط وقتی شماره در بانک وجود داره این خطا رو میده. اگه نباشه که راحت پیغام میده "وجود ندارد"
    Failed to enable constraints . one or more rows contain values violating non-null , unique , or foreign-key constraints

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

    پيش فرض

    سلام
    تقدم و تاخر فرم ها که زیاد مهم نیست.
    فقط ...
    - اول دیتابیس را باید طراحی کنید !
    - بعد TypedDataSet تان را از روی دیتابیس اصلی بسازید.
    - در نهایت گزارش را از روی TypedDataSet بسازید.

    این خطا رو میده
    این خطای قیود TypedDataSet است.
    مثلاً فیلدی در TypedDataSet تایین شده که null نمیتواند باشد ولی در دیتابیس null است!
    یا فیلدی در TypedDataSet تعریف شده عددی باشد ولی در دیتابیس متن باشد!
    یا حتی شاید فیلد تاریخ را مجدد متن کرده اید و TypedDataSet را اصلاح نکردید!
    و...

    سعی کنید مشکل TypeddataSet تان را نسب به دیتابیس اصلی پیدا کنید.
    اگر به نتیجه نرسیدید، کد فعلی را آپلود کنید.

    =====

    البته اصولاً ابن را هم بدانید که همیشه نمیتوان روی سرعت و بازدهی DataSet و Crystal حساب باز کرد.
    موفق باشید.

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


  4. #23
    اگه نباشه جاش خالی می مونه samaram's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    آنجا که دلم خوش به هوایش باشد
    پست ها
    486

    پيش فرض

    آره فكر كنم جريان همين باشه. نوع چندتا از فيلدهامو از int به money تغيير دادم. حالا بايد ديتاست رو حذف كنم و از اول بسازم؟ چندبار rebuild كه انجام دادم اما فايده نداشت. اگه ديتاست رو حذف كنم گزارشم مشكل دار نميشه؟ خيلي دردسر داره بخوام گزارش رو از اول طراحي كنم. كلي روي جينگولك كاري هاش كار كردم اخه
    راستي يه سوال تقريبا نامرتبط همينجا بپرسم تا ديگه براش تاپيك نزنم. تو اس كيو ال براي فيلدهايي كه قراره واحد پول در اونها ذخيره بشه از چه نوعي استفاده كنم بهتره؟ همین money خوبه؟
    Last edited by samaram; 20-02-2010 at 23:02.

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

    پيش فرض

    سلام
    حالا بايد ديتاست رو حذف كنم و از اول بسازم؟
    اگر بتوانید تغییرات را دستی بدهید نیازی نیست.
    اول باید نوع فیلدهای جدول را اصلاح کنید و سپس باید نوع پارامترهای فرامین InsertCommand و UpdateCommand را اصلاح کنید.

    اگه ديتاست رو حذف كنم گزارشم مشكل دار نميشه؟
    اگر دیتاست و دیتاتیپل مجدد با همان نام ها داشته باشید و نام فیلدها هم تغییر نکرده باشد، گزارشتان زیاد مشکل پیدا نمیکند.

    اگر خواستید و آپلود کنید میتوان برایتان تصحیحش کنم.

    تو اس كيو ال براي فيلدهايي كه قراره واحد پول در اونها ذخيره بشه از چه نوعي استفاده كنم بهتره؟
    اگر برنامه تان ایرانی است چون در ایران واحد پول اعشار معنی ندارد پیشنهاد میکنم حتماً شما و سایر دوستان از نوع int یا bigint استفاده کنند.

    از جمله محاسن bigint میتوان به موارد زیر اشاره کرد.

    - نوع bigint معادل Long در دات نت است و تا بیش از 18 رقم (نزدیک 19 رقم) میتواند داشته باشد.
    این نوع از نظر بایتی برابر money فضا میگیرد ولی حدود 10000 برابر گنجایشش بیشتر است!!! (چون اعشار ندارد)

    - bigint عدد صحیح است که در اغلب CPU های امروزی با یک تک آپ کد در CPU عملیات هایش انجام میشود و از نظر سرعت بیشتر از money بازدهی دارد

    - همچنین bigint عدد صحیح و صریح 64bit ای است که در زبانهای برنامه نویسی گونان و برنامه های مختلف به خوبی ساپورت میشود و نوع دقیقاً معادل و کاملاً برابر و مچ شده دارد و نتیجنتاً اگر بخواهید برنامه ای در بستر وب سرویس هم عرضه شود و نوعی ارتباط چند نرم افزارگوناکون هم برقرار شود، این نوع هیچ مشکلی نخواهد داشت.
    در حالیکه فیلدهای float و double که مثل bigint استاندارد هستند به علت تبدیلات مبنای دو ممیز شناور برای مقادیر پولی قابل اعتماد نیستند! فیلدهایی مثل money و decimal هم که برای مقادیر پولی قابل اعتماد هستند، استاندارد و همگانی برای همه پلتفرمها نیستند.

    و...

    اگر با مبالغ کم سروکار دارید int (تا 2 میلیار ریال یا تومان) و اگر بابت مبالغ تردید دارید و میخواهید محدودیتی نباشد bigint که 10000 برابر بیشتر از money گنجایش دارد.
    (9,223,372,036,854,775,808)

    موفق باشید.

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


  7. #25
    اگه نباشه جاش خالی می مونه samaram's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    آنجا که دلم خوش به هوایش باشد
    پست ها
    486

    پيش فرض

    سلام

    اگر بتوانید تغییرات را دستی بدهید نیازی نیست.
    اول باید نوع فیلدهای جدول را اصلاح کنید و سپس باید نوع پارامترهای فرامین InsertCommand و UpdateCommand را اصلاح کنید.


    موفق باشید.
    من اصلا از اين دو فرمان استفاده نكردم. فقط يه select تو querybuilder قسمت ايجاد datatable نوشتم كه اونم جايي براي نوع پارامترها نداره

  8. #26
    اگه نباشه جاش خالی می مونه samaram's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    آنجا که دلم خوش به هوایش باشد
    پست ها
    486

    پيش فرض

    بالاخره گزارشم رو ساختم. باکمک شما یه گزارش کامل و خوب هم دراومد . نمیدونم با چه زبونی میتونم ازتون تشکر کنم...
    برای رازقی های پشت پنجره تان دعای باران میکنم...

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

    پيش فرض

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

    ممنون و انشاا... مشکلاتتان سریع حل شود و موفق باشید.

  10. #28
    اگه نباشه جاش خالی می مونه samaram's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    آنجا که دلم خوش به هوایش باشد
    پست ها
    486

    پيش فرض

    دوباره اومدم با یه سوال دیگه! من از با کمک اون کدی که شما دادین کریستال ریپورتمو ساختم و جواب هم داد. منتها اونموقع فقط یه جدول رو میخواستم به کریستال ریپورتم اضافه کنم. حالا اگه بخوام دو تا جدول که هر دو یه فیلد مشترک دارن رو به گزارش اضافه کنم و شرط رکوردهای مورد نظر هم روی همون فیلد مشترک هست باید چیکار کنم؟

  11. #29
    حـــــرفـه ای Farshadd's Avatar
    تاريخ عضويت
    Jan 2007
    محل سكونت
    خرم آباد
    پست ها
    4,485

    پيش فرض

    شما چند راه دارید.

    یکی اینکه یه ویو توی بانک درست کنید و کریستال رو به اون ارتباط بدید.

    یکی اینکه یه دیتا تیبل رو با کد بنویسید و اونو ارسال کنید به کریستال ریپورت.

    یکی اینکه یه دیتا ست رو با دیتا آداپتری که دستور select و join داره پر کنید و بعد دیتاست مورد نظر رو بفرستید برای کریستال ریپورت. (برای شما این بهتره)

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


  13. #30
    اگه نباشه جاش خالی می مونه samaram's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    آنجا که دلم خوش به هوایش باشد
    پست ها
    486

    14

    میشه خواهش کنم این دستورselect , join رو برام بنویسید؟

Thread Information

Users Browsing this Thread

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

User Tag List

برچسب های این موضوع

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

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