امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
نویسنده پیام
Iman_M30 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 1
تاریخ عضویت: اردیبهشت ۱۳۸۷

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
Question  گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
با سلام
چگونه ميشه در كريستال ريپورت 9 در vb 6 از اطلاعات بانك اطلاعاتي فقط ركورد هاي خاصي را گزارش گرفت من در برنامه ام از بانك اطلاعاتي اكسس استفاده كرده ام و از شي ADO و اگر بخوام اطلاعات فقط از طريق وارد كردن يك كد درون يك text box گزارش گيري بشه به چه صورتي انجام بايد بدم.
۰۴-اردیبهشت-۱۳۸۷, ۲۱:۴۱:۱۰
ارسال‌ها
پاسخ
shahram_g آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 6
( 8 تشکر در 7 ارسال )
ارسال: #2
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
من هم دقيقا همين سوال رو دارم.
چطوري ميشه اين كار رو كرد؟
۰۷-آذر-۱۳۸۷, ۰۵:۵۰:۳۳
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #3
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
دوستان عزيز

يه راه حل ساده براي انجام گزارشگيري بر روي ركوردهاي خاص استفاده از يه تيبيل تمپوراري هست.

مثلا شما قصد داريد از يك تيبل مربوط به دانشجويان كه داراي 15 فيلد هست ، گزارشي تهيه كنيد كه تنها فهرست دانشجويان مرد را ارائه دهد.

براي اين كار ابتدا بايد يك تيبل كاملا شبيه به تيل اصلي دانشجويان تهيه كنيد.

سپس با استفاده از جستجو ، تمام رگوردهاي مربوط به دانشجويان مرد را يافته و داخل اين تيبل قرار دهيد.

خوب حالا شما يه تيبل تمپوراري داريد كه شامل اطلاعات مورد نياز شماست و مي تويند با استفاده از برنامه هاي ريپورت گيري از اونها گزارش تهيه كنيد .

۱۰-آذر-۱۳۸۷, ۱۴:۲۰:۱۴
وب سایت ارسال‌ها
پاسخ
shahram_g آفلاین
كاربر تک ستاره
*

ارسال‌ها: 47
موضوع‌ها: 16
تاریخ عضویت: آبان ۱۳۸۶

تشکرها : 6
( 8 تشکر در 7 ارسال )
ارسال: #4
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
مشكل همين جاست كه ديتابيس و فيلتر هاي احتمالي آن قبلا براي كريستال ريپورت تعريف شده است و من بايد هنگام اجراي برنامه VB فيلتر را عوض كنم.
اميدوارم متوجه منظورم شده باشيد.
۱۰-آذر-۱۳۸۷, ۱۶:۰۱:۱۴
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #5
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
نه متاسفانه متوجه نشدم!!

۱۱-آذر-۱۳۸۷, ۱۹:۰۱:۵۰
وب سایت ارسال‌ها
پاسخ
m_vb66 آفلاین
در حال پیشرفت
***

ارسال‌ها: 253
موضوع‌ها: 60
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 114
( 52 تشکر در 35 ارسال )
ارسال: #6
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
سلام شما بايد از متد RecordSelectionFormula استفاده كنيد
براتون يك نمونه ميذارم هرجاش كنگ بود بگيد توضيح بدم
کد:
Dim cr_app As New CRAXDRT.Application
Dim cr_rep As CRAXDRT.Report
Private Sub Form_Load()
  Set cr_rep = cr_app.OpenReport(App.Path & "\Report1.rpt")
     With cr_rep
        .DiscardSavedData
        .DisplayProgressDialog = False
        .PaperOrientation = crPortrait
        .PaperSize = crPaperA4
        .RecordSelectionFormula = strsql
        Me.CRViewer91.ReportSource = cr_rep
        Me.CRViewer91.ViewReport
        Me.CRViewer91.Zoom 130
        Me.Show vbModal
    End With
End Sub
Private Sub Form_Resize()
CRViewer91.Top = 0
CRViewer91.Left = 0
CRViewer91.Height = ScaleHeight
CRViewer91.Width = ScaleWidth
End Sub

اون مقدار هم ميتونه اينجوري مشخص بشه
کد:
Private Sub mnureport_Click()
On Error Resume Next
strsql = "{tbl_return.datee}LIKE '*" & datee.Shamsi & "*'"
Form1.Show
End Sub
(آخرین ویرایش در این ارسال: ۱۷-بهمن-۱۳۸۷, ۰۹:۱۵:۰۳، توسط m_vb66.)
۱۷-بهمن-۱۳۸۷, ۰۹:۱۲:۲۳
ارسال‌ها
پاسخ
1006corp آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 3
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 0
( 9 تشکر در 7 ارسال )
ارسال: #7
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
اگه از کریستال ریپورت استفاده می کنید می تونید از selection formula که تو خودش هست استفاده کنید کد نویسیش هم کمتره
۰۷-مهر-۱۳۸۸, ۱۶:۲۵:۳۰
ارسال‌ها
پاسخ
1006corp آفلاین
كاربر تک ستاره
*

ارسال‌ها: 25
موضوع‌ها: 3
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 0
( 9 تشکر در 7 ارسال )
ارسال: #8
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
دوباره سلام دوست گرامی در یک پست دیگه واسه شما گفته بودم اگه می خوای کلی با کریستال حال کنی و حرفه ای بشی حتما از کریستال ریپورت جدا استفاده کن چون قابلیت هاش خیلی بیشتر از کریستال ریپورت ویژوال استادیوست و خیلی راحت به صورت ویزاردی میتونی نحوه نمایش رکورد یا فیلترها و.... رو مشخص کنی

U CAN DO IF YOU WANT
۰۹-مهر-۱۳۸۸, ۱۱:۲۵:۰۳
ارسال‌ها
پاسخ
aloneskipper آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: خرداد ۱۳۹۰

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: گرفتن گزارش از ركورد هاي خاصي از بانك اطلاعاتي
سلام خسته نباشید راستش منم همین سوال رو دارم ولی سوالم رو یه زره باز تر می کنم

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

بعد توی VB بانک رو وصل کردم به TextBox حالا می خوام با زدن یه دکمه فقط همون رکورد هایی که تو TextBox هستش بره تو نرم افزار کریستال برای چاپ
۱۳-خرداد-۱۳۹۰, ۰۱:۳۲:۰۸
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  استفاده از قالب یک گزارش taksa2012 0 2,037 ۰۱-مهر-۱۳۹۳, ۱۳:۰۸:۵۹
آخرین ارسال: taksa2012
  مشکل در گزارش گیری چند جدول mesmaeil 2 4,787 ۱۶-آبان-۱۳۹۱, ۱۱:۴۱:۵۳
آخرین ارسال: mesmaeil
  چاپ ركورد موردنظر كمكم كنيد mohammad29 1 2,748 ۱۸-شهریور-۱۳۹۱, ۱۷:۴۰:۳۸
آخرین ارسال: Di Di
  عدم نمایش داده در گزارش qqq2qqq 1 3,804 ۱۸-مهر-۱۳۸۹, ۱۱:۰۶:۰۰
آخرین ارسال: far_222000
  مشکل در پرینت گزارش در برنامه rasol_206_407 1 4,877 ۰۸-مهر-۱۳۸۹, ۲۱:۰۲:۴۹
آخرین ارسال: Di Di
  نمايش تاريخ شمسي در سربرگ گزارش iran58 5 10,468 ۰۳-شهریور-۱۳۸۹, ۲۱:۱۶:۰۳
آخرین ارسال: x7x
  گزارش بین دو تاریخ خاص main 0 5,201 ۰۱-فروردین-۱۳۸۹, ۰۲:۱۴:۳۸
آخرین ارسال: main
  تغییرات در صفحات گزارش park 0 3,340 ۰۱-بهمن-۱۳۸۸, ۲۳:۴۴:۴۱
آخرین ارسال: park
  زیبا سازی گزارش leilast 0 3,434 ۱۳-دى-۱۳۸۸, ۲۰:۱۳:۱۲
آخرین ارسال: leilast
at پویا سازی گزارش گیری در کریستال ریپورت 1006corp 4 18,384 ۰۲-آذر-۱۳۸۸, ۲۳:۱۸:۲۵
آخرین ارسال: 1006corp

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS