صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 51 از 51

نام تاپیک: معرفی دیتابیس به کریستال ریپورت

  1. #41
    در کانکشن هم از راه زیر بد نیست استفاده کنید:
    Database-> set datasource location -> create new connection از اینجا oledb (ado) را انتخاب کنید. ولی چون قبلا دیتابیس تان را ست کرده اید و آدرس مطلق به آن داده اید دیگر لازم نیست که آدرس مطلق به آن بدهید کافی است دیتابیس را انتخاب کنید (فقط نام دیتابیس به عنوان مثال db1.mdb) و آدرس های قبل از آن را پاک کنید. بعد از این که finish‌ را زدید (البته اگر password‌نیز دارد آن را نیز باید ست کنید) آدرس بانک شما آدرس نسبی می شود و هرجایی که بگذارید فقط کافی است بانکتان کنارش باشد یعنی در همان فولدر.
    سلام
    من این کارو کردم ولی جواب نمیده
    سوالم اینه که از داخل کد برنامه چجوری میشه یه مسیر دیگه به دیتابیس داد
    و اصلا کاری ندارم که قبلا آدرس دهی نسبی شده یا نه و آیا اصلا میشه یا نه؟؟؟؟؟؟


    اگه نمیشه بگید آدرس دهی نصبی روش دیکه ای هم داره؟؟؟؟؟

  2. #42
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    با اجازه ی اساتید، من دارم یه آموزش کوچولو از نحوه چگونگی استفاده از ODBC Connection آماده می کنم... فکر کنم مشکلات دوستان تا حد زیادی حل بشه
    شما فعلا برای اینکه مشکلتون حل بشه از مسیر زیر ، مسیر ‍Connection خود به بانک رو اصلاح کنید

    اگر توی کریستال کار می کنید :
    Database--->Set Datasource Location

    اگر توی دات نت استفاده می کنید:
    گزارش رو باز کنید و بروید به حالت Design بعد روی گزارش راست کلیک کنید و بقیه :
    Database--->Set Location

    موفق باشید

  3. #43
    من میگم چجوری به ODBC آدرس دهی نسبی بدم و یا توی کد برنامه حین اجرا مسیر بانک اطلاعاتی رو عوض کنم!!!!!!!!!!!!!!

  4. #44
    نقل قول نوشته شده توسط mehdi_RM مشاهده تاپیک
    ولی وقتی با دستور Sql اسم این دو جدولو ارجاع می دم و شرط می زارم
    میره 2 3 صفحه ریپورت بمن تحویل می ده
    در صورتی که 4 تا رکورد بیشتر نباید نشون بده
    و مشکل از دستور sql هم نیست چون وقتی خروجی شو داخل DtataGrid می زارم درسته!!!
    و در این مورد میره اطلاعات رو از بانکی که اولین بار با گزارش Set کردم می خونه

    من هم همچین مشکلی داشتم که اطلاعات از جدولی خوانده می‌شد که گزارش را روی آن طراحی کرده بودم.
    به شکلی که من مساله را حل کردم، شما باید این کد را
    Report.SQLQueryString = sql

    قبل از خطوط زیر در برنامه‌تون اضافه کنید.

        CRViewer91.Refresh
    Report.DiscardSavedData
    Report.ReadRecords

  5. #45
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    نقل قول نوشته شده توسط mehdi_RM مشاهده تاپیک
    من میگم چجوری به ODBC آدرس دهی نسبی بدم و یا توی کد برنامه حین اجرا مسیر بانک اطلاعاتی رو عوض کنم!!!!!!!!!!!!!!
    شما چه نیازی دارید که مسیر بانک اطلاعاتی رو حین اجرا عوض کنید؟
    شما مراحل ساخت ODBC رو انجام دادید؟

  6. #46

    Question

    آخه وقتی ODBC می سازیم از ما آدرس دهی نسبی نمی گیره
    باید نام درایو هم بدیم
    و شاید این درایو در کامپیوتر مقصد نباشه
    من ODBC ساختم جوابم داد
    ولی نمی دونم چجوری آدرس دهی نسبیش کنم و آیا اصلاً نیاز هست
    اگه نیست چرا ؟
    اگه نیاز هست روش چجوریه؟

  7. #47
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    شما وقتی ODBC رو روی سیستم خودتون ایجاد کردید که میتونین وصل بشین و باهاش کار کنید
    حالا وقتی میخواین روی سیستم دیگه ای برنامه رو نصب کنید، اگر Setup برنامه رو ساخته باشید میتونین بگین ODBC رو هم به اون اضافه کنه و روی سیستم نصب بشه یا اینکه اگر Setup رو نساختین، بصورت دستی اونو روی کامپیوتر مقصد بسازین
    در هر صورت وقتی ODBC روی سیستم مقصد ایجاد شد، 2 حالت بوجود میاد:
    1-برنامه بصورت کلاینت هست
    2- برنامه توی شبکه کار می کند البته از نقطه نظر بانک اطلاعاتی
    اگر برنامه فقط روی یه سیستم نصب میشه و شبکه ای نیست که کار خیلی راحت هست... شما وقتی دارین ODBC رو هنگام برنامه نویسی میسازین توی قسمت مربوط به Server (برای کانکشن از نوع SQL)باید عبارت (local) یا فقط یه نقطه رو درج کنید. با این عمل وقتی ODBC روی کامپیوتر مقصد هم ایجاد شد، شما نیاز به هیچ تغییری ندارید
    اما اگر برنامه شما توی شبکه قرار است کار کند فرق می کند.
    اگر شما از قبل نام یا IP سرور بانک اطلاعاتی خودتون رو بدونید بازهم کار مثل بالاست اما درصورتیکه ندونید باید شما برنامه تان رو حالت عادی بنویسید اما وقتی روی کامپیوتر مقصد نصب شد، ODBC اونو تغییر بدید. توی این حالت فقط باید اونو ویرایش کنید و نام یا IP سرور بانک اطلاعاتی رو بهش بدین
    به همین راحتی... تازه نکته خوبی که داره اینه که میشه تاحدودی از ODBC بجای قفل نرم افزاری استفاده کرد... چراکه وقتی بخواد به بانک وصل بشه، می توان برای آن یوزر و پسورد هم تعریف کرد...
    امیدوارم مشکلاتتون حل بشه

    موفق باشید

  8. #48
    با اجازه ی اساتید، من دارم یه آموزش کوچولو از نحوه چگونگی استفاده از ODBC Connection آماده می کنم... فکر کنم مشکلات دوستان تا حد زیادی حل بشه
    سلام دوست عزیز این آموزش آماده نشد
    خیلی مشتاقم آموزشو اینجا بزارید
    ممنون

  9. #49
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    حتما... ببخشین... فراموشم شده بود
    تا چند روز آینده میزارم

    موفق باشید

  10. #50
    کاربر دائمی آواتار sm
    تاریخ عضویت
    اردیبهشت 1383
    محل زندگی
    ایساتیس
    پست
    1,389
    این هم آموزشی رو که قول داده بودم
    اولا که بخشین دیر شد... بعد هم امیدوارم اساتید ببخشن
    از دوستان عزیز ممنون میشم نظراتشونو دراین باره بگن...

    موفق باشید
    فایل های ضمیمه فایل های ضمیمه
    آخرین ویرایش به وسیله sm : شنبه 26 خرداد 1386 در 11:21 صبح دلیل: تکمیل پست

  11. #51
    کاربر دائمی آواتار elmira_63
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    اصفهان
    سن
    41
    پست
    324

    نقل قول: معرفی دیتابیس به کریستال ریپورت

    ممنون آقای sm بابت آموزش جالبتون
    من تموم گزارش هام رو با کریستال ریپورت به وسیله odbc connection ارتباط دادم ولی ممکنه بگید چه جوری توی ساخت برنامه نصب این ارتباط رو اضافه کنم که روی سیستم مقصد هم ریپورت هام جواب بده؟؟

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

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •