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

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




صفحه 2 از 2 اولاول 12
نمايش نتايج 11 به 19 از 19

نام تاپيک: پرینت اطلاعات (گزارش گیری) Access در #C

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

    پيش فرض

    سلام
    نقل قول نوشته شده توسط ahmad_r
    فقط یک پارامتر ورودی می پذیرفت
    به خاطر این است که من در دستور SQL یک پارامتر داشتم، مثل این:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ولی احتمالاً شما دستورتان را بدون پارامتر داده اید، مثل این:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    طبیعتاً برای شما پارامتری جداگانه ای برای تغذیه SQL-SELECT نمیگیرد.

    1- دستور SQL که برای SELECT نوشته اید چیست؟
    2- ویزاد را فقط یک بار و با دستور SQL که خواهید گفت اجرا کردید؟ درست است؟

  2. #12
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2005
    پست ها
    350

    پيش فرض

    این کد Select منه (توضیح: سه جدول پرسنلی، سرویس، نوبت که در جدول نوبت، دو کد از جداول پرسنلی و سرویس می گیرد)

    SELECT Nobat.ID, Nobat.Personely_ID, Nobat.Service_ID, Personely.Name, Personely.Famil, Services.NameService, Services.Zaman, Services.Hazine,
    Nobat.Daryafti, Nobat.Zamane_Rezerv, Nobat.T_Rezerv, Nobat.Zamane_Nobat, Nobat.T_Nobat, Nobat.Sh_Nobat
    FROM ((Personely INNER JOIN
    Nobat ON Personely.ID = Nobat.Personely_ID) INNER JOIN
    Services ON Nobat.Service_ID = Services.ID)
    WHERE (Nobat.ID = [ID])


    2- ویزاد را فقط یک بار و با دستور SQL که خواهید گفت اجرا کردید؟ درست است؟

    متوجه منظورتون نشدم، از همون طریقی که گفتید dataset و... را ساختم به اون قسمتها هم که گفتم گیر میداد.


    یه مشکل جدید:
    من دیتا بیس برنامه را در شاخه bin\Debug ریخته ام و در ویزارد هم همانجا را آدرس دادم (زیرا علاوه بر استفاده توسط crystal report و Dataset آموزش داده شما از طریق OleDbConnection و OleDbDataAdapter هم برای انجام عملیات insert و update و... مورد استفاده قرار می گیرد)

    مشکل اینجاست که در موقع اجرا یک نسخه از آن (دیتا بیس) در شاخه اصلی برنامه کپی شده و در هربار اجرای برنامه دیتا بیس از شاخه اصلی برنامه به شاخه bin\Debug کپی می شود لذا هرگونه تغییراتی در دیتا بیس از بین رفته و به حالت اولیه بر میگردد.

    البته اگر از طریق exe ساخته شده برنامه در شاخه bin\Debug برنامه اجرا شود مشکلی پیش نمی آید. همچنین با تغییر خصوصیت Copy to Output directory دیتابیس ایجاد شده در دات نت به Copy if newerمشکل حل می شود .

    می خواهم ببینم در موقع setup مشکلی به وجود نیاید (با توجه به اینکه هیچ تغییری در فایل دیتابیس موجود در شاخه اصلی برنامه به وجود نمی آید)

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

    پيش فرض

    سلام
    این کد Select منه
    همانطور که گفتم شما برای ویزارد پارامتری مشخص نکرده اید!!!
    ویزارد به کاراکتر "؟" برای پارامتر حساس است.
    کد SQL صحیح در زمان اجرای ویزارد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مشکل اینجاست که در موقع اجرا یک نسخه از آن (دیتا بیس) در شاخه اصلی برنامه کپی شده
    فایل را در پالت SolutionExplorer انتخاب کرده و در properties گزینه Copy to Output Directory را تغییر دهید.

    موفق باشید.

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


  5. #14
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2005
    پست ها
    350

    پيش فرض

    99.9 درصد مشکلات پرینتم به کمک شما دوست عزیز حل شده...

    به عنوان آخرین سوالات:
    ظاهرا اگر بخواهم قبل از پرینت مستقیم پیش نمایشی از اون را ببینم باید از crystal report viewer استفاده کنم

    اگه ممکنه یکم در این زمینه (Print Preview) و چگونگی پاس کردن پارامتر ها به آن اشاره کنید.


    با تشکر...

  6. #15
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2005
    پست ها
    350

    پيش فرض

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


    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]


    اگر بالایی نمایش نداد لینک زیر را ببینید:


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

    با تشکر...
    Last edited by ahmad_r; 13-08-2009 at 15:59.

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

    پيش فرض

    سلام
    سیستم گزارش ساز کریستال مربوط به شرکت مایکروسافت نیست ولی نسخه محدودی از ان با هماهنگی شرکت تولید کننده اصلی تحت لایسنز VS نصب میشود.
    دیالوگی که شما اشاره کردید فقط در حین طراحی در vs ظاهر میشود و استفاده برای enduser ها (کاربران نهایی) آزاد است و دیالوگی نمایش داده نخواهد شد.

    در کل مشکلی وجود ندارد، شما میتتوانید دیالوگ مذکور را cencel کنید.
    البته اگر نسخه های کامل را بخرید امکانات بیشتری خواهد داشت ( که در آن صورت هم اگر بخواهید پول دهید گزارش سازهای بهتری وجود دارد)

    موفق باشید.

  8. #17
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2005
    پست ها
    350

    پيش فرض

    چطوری می تونم اطلاعات یک DataSet رو توی یک dataGridView بریزم

  9. #18
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    چطوری می تونم اطلاعات یک DataSet رو توی یک dataGridView بریزم
    شما باید جدول مشخصی از دیتاست رو داخل datagridview برزید مثلا کد زیر اولین جدول دیتاست رو توی گرید ویو می ریزه

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

  10. #19
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2005
    پست ها
    350

    پيش فرض

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

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

صفحه 2 از 2 اولاول 12

Thread Information

Users Browsing this Thread

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

User Tag List

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

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

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