PDA

View Full Version : راهنمایی در مورد کریستال ریپورت



morteza_dehghan
دوشنبه 22 اردیبهشت 1382, 19:24 عصر
سلام

من با کریستال ریپورت ver 8.5 کار میکنم و از داخل vb گزارش تهیه کرده ونمایش میدهم

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

چگونه میتوانم گزارش را refresh کنم ؟؟؟؟

قبلا از راهنمایی شما متشکرم

Vahid_Nasiri
دوشنبه 22 اردیبهشت 1382, 23:06 عصر
روشی که برای هر نوع سیستم گزارش گیری اینگونه معمولا خوب جواب می دهد بستن کانکشن و دوباره باز کردن آن است ......

morteza_dehghan
سه شنبه 23 اردیبهشت 1382, 00:39 صبح
سلام

آقای نصیری من چه جور میتوانم کانکشن را ببندم . آخه من که بازش نمیکنم که ببندمش. :lol:

اگر ممکنه نحوه شناساندن مسیر بانک به کانکشن آن و چگونگی بستن وباز کردن آن را بیان کنید

من فقط با ویزاردهای آن توانستم ارتباط برقرار کنم

ضمنا یاداور شوم که من از داخل vb فرمهای گزارشم را می سازم نه از داخل کریستال ریپورت

من حتی گزارش پویایی طراحی کردم که خود کاربر میتواند گزارش موردنظرش را بدون نیاز به برنامه خاصی طراحی کند

یک گزارش باز!!!!!!!

ولی نمی توانم اطلاعاتم را refresh کنم ینی چندین با دستور refresh را میدهم تا اجرا شود

ممنون میشوم که راهنمایی کنید مرا

با تشکر

Vahid_Nasiri
سه شنبه 23 اردیبهشت 1382, 00:58 صبح
یک چیزی تویه این مایه ها!


Dim Report As New CrystalReport1

Private Sub Form_Load()


' Declare a ConnectionProperty object.
Dim CPProperty As CRAXDRT.ConnectionProperty
' Declare a DatabaseTable object.
Dim DBTable As CRAXDRT.DatabaseTable

' Get the first table in the report.
Set DBTable = Report.Database.Tables(1)

' Set the new location of the database.
DBTable.Location = "G:\Documents and Settings\Vahid_Nasiri\My Documents\db1.mdb"

' Get the "Database Password" property from the
' ConnectionProperties collection.
Set CPProperty = DBTable.ConnectionProperties("Database Password")

' Set the database password.
CPProperty.Value = "x"


Screen.MousePointer = vbHourglass
CRViewer91.ReportSource = Report
CRViewer91.ViewReport
Screen.MousePointer = vbDefault

End Sub

Private Sub Form_Resize()
CRViewer91.Top = 0
CRViewer91.Left = 0
CRViewer91.Height = ScaleHeight
CRViewer91.Width = ScaleWidth

End Sub

morteza_dehghan
سه شنبه 23 اردیبهشت 1382, 18:58 عصر
سلام

دوست عزیز آقای نصیری من کدی راکه شما لطف کرده بودید نوشته بودید را وارد کردم ولی متاسفانه روی قسمت ConnectionProperty object اشکال میگیرد :cry: آیا refrences خاصی یا کامپوننت خاصی باید برای این کار فراخوانی شود :?: :!:

باتشکرفراوان

Vahid_Nasiri
سه شنبه 23 اردیبهشت 1382, 21:01 عصر
اگر کریستال ریپورت را به برنامه خود اضافه کرده اید تمام کارها به صورت خودکار انجام شده در غیر اینصورت باید اینکار را انجام دهید.........