نمایش نتایج 1 تا 7 از 7

نام تاپیک: مشکل با Crystal Report در تعیین DataBase

  1. #1

    Question مشکل با Crystal Report در تعیین DataBase

    من می خوام با کریستال ریپورت گزارشی بسازم که شامل نمودار باشه.
    وقتی که از طریق ویزارد خود کریستال یه کانکشن جدید به دیتابیس درست می کنم و در داخل کریستال هم یه نمودار درست می کنم و بعد هم با ReportViewer نشونش می دم
    همه چیز به خوبی کار میکنه.
    اما............اگه در مسیر دیتابیس تغییری ایجاد بشه مثلا نام پوشه ای عوض بشه دیگه هیچ چیزی نمایش داده نمی شه.
    من می خوام مسیر دیتابیس را در هنگام اجرای برنامه بدست بیارم و بعد به کریستال ربطش بدم. کد بدست آوردن مسیر که اینه

    string DataPath = Application.StartupPath+@"\Data\DataBase.mdb"; //1

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

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

    یه سوال دیگه ==>> ایا می تونم یه دیتاست را که شامل اطلاعات یه جدول هست به عنوان منبع داده برای کریستال تعریف کنم تا اطلاعات را ازش بخونه ؟؟

    راستی من از C#‎ VS 2005 استفاده میکنم.و بانک اطلاعاتی هم Access

  2. #2
    من هم همین مشکل رو دارم، با VB .Net 2005 نوشتم، همون Access
    کسی مسدونه به من هم بگه!!!

  3. #3

    نقل قول: مشکل با Crystal Report در تعیین DataBase

    طریقه نصب wizard را مرحله ایی میشه بگید

  4. #4

    نقل قول: مشکل با Crystal Report در تعیین DataBase

    salam be ham
    man fekr mikonam moshkele shoma ba feature FIELD DEFINITION toye Crystal Report hal beshe

  5. #5

    نقل قول: مشکل با Crystal Report در تعیین DataBase

    دوستان من فکر می کنم راه بهتر این باشه که DataSource رو پاس بدیم به گزارش ، نه اینکه مسیر پایگاه رو بدیم به کریستال و بگیم اون برامون عمل فیلترینگ رو انجام بده

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



    ASP.NET MVC / Entity Framework / Design Pattern
    XCode Objective-C IOS Developer



  6. #6
    کاربر دائمی آواتار kablayi
    تاریخ عضویت
    بهمن 1383
    محل زندگی
    شیراز
    پست
    773

    نقل قول: مشکل با Crystal Report در تعیین DataBase

    نقل قول نوشته شده توسط mpmsoft مشاهده تاپیک
    دوستان من فکر می کنم راه بهتر این باشه که DataSource رو پاس بدیم به گزارش ، نه اینکه مسیر پایگاه رو بدیم به کریستال و بگیم اون برامون عمل فیلترینگ رو انجام بده

    ما فقط نتیجه رو پاس می دیم به کریستال
    سلام ...
    منم موافقم ... برای اینکه فقط مسیر رو پاس بدین بایستی توی available datasource از قسمت database Expert گزینه ole db رو انتخاب کنید و دیتابیس رو به اون معرفی کنید ... دیگه نیازی به مسیر دادن نیست فقط کافیه اسم دیتابیس رو بنویسید ... اینجوری
    تصاویرو به ترتیب نگاه کنید ...






    بعد این دستورات رو در فرم لودتون که قراره گزارش درون اون نمایش داده بشه بنویسید البته یه crystalreportview روی فرم بزارید ...


    Dim strConnection As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=DBTaxitellFile.accdb"
    Dim Connection As New OleDbConnection(strConnection)
    Dim strSQL As String = "Select * From drivers where ID='" & textbox1.text & "'"
    Dim DA As New OleDbDataAdapter(strSQL, Connection)
    Dim DS As New DataSet
    'Variable to assign the report name
    Dim strReportName As String

    DA.Fill(DS)
    'Pass the reportname to string variable
    strReportName = "CardReport"

    'Get the Report Location
    Dim strReportPath As String = Application.StartupPath & "\" & strReportName & ".rpt"
    'Check file exists
    If Not IO.File.Exists(strReportPath) Then
    Throw (New Exception("Unable to locate report file:" & vbCrLf & strReportPath))
    End If

    'Assign the datasource and set the properties for Report viewer
    Dim rptDocument As New CrystalDecisions.CrystalReports.Engine.ReportDocum ent

    rptDocument.Load(strReportPath)
    rptDocument.SetDataSource(DS.Tables(0))
    rptViewer.ShowRefreshButton = False
    rptViewer.ShowCloseButton = False
    rptViewer.ShowGroupTreeButton = False
    rptViewer.ReportSource = rptDocument


    اگر مشکلی داشتین در خدمتم ...

    موفق باشید ...
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.JPG‏ (45.8 کیلوبایت, 1490 دیدار)
    • نوع فایل: jpg 2.jpg‏ (94.0 کیلوبایت, 1481 دیدار)
    • نوع فایل: jpg 3.jpg‏ (90.0 کیلوبایت, 1465 دیدار)
    • نوع فایل: jpg 4.jpg‏ (90.7 کیلوبایت, 1457 دیدار)
    • نوع فایل: jpg 5.jpg‏ (96.4 کیلوبایت, 1452 دیدار)
    آخرین ویرایش به وسیله kablayi : سه شنبه 11 تیر 1387 در 11:32 صبح

  7. #7

    نقل قول: مشکل با Crystal Report در تعیین DataBase

    حالا من یک مشکل مشابه دارم اگر دیتابیس رو از نوع ADO.net بگذارید . زمانی که برنامه اجرا بشه هیچی نشون نمیده . کسی می دونه دلیلش چیه؟ من از dataset های پروژه ام استفاده می کنم اونا هم در قسمتهای دیگه برنامه مشکلی ندارن فقط با کریستال مشکل داره.

تاپیک های مشابه

  1. آیا Crystal Report مزیتی نسبت به Active Report دارد؟
    نوشته شده توسط Majid1351 در بخش گزارش سازی با Crystal Report
    پاسخ: 0
    آخرین پست: پنج شنبه 04 بهمن 1386, 12:57 عصر
  2. تعیین Datasource در Report
    نوشته شده توسط sarasara در بخش گزارش سازی با Crystal Report
    پاسخ: 1
    آخرین پست: پنج شنبه 04 بهمن 1386, 11:48 صبح
  3. Load image from path in database to crystal report
    نوشته شده توسط maryam_80 در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 0
    آخرین پست: جمعه 02 آذر 1386, 22:30 عصر
  4. Rave Report یا Crystal Report
    نوشته شده توسط موسوی در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 2
    آخرین پست: پنج شنبه 29 آبان 1382, 05:14 صبح

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

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