PDA

View Full Version : مشکل با crystal report (فوری)



hamed_bostan
دوشنبه 04 مهر 1384, 16:33 عصر
سلام
من یه سری رکورد دارم که توسط یه view میخونم و میارم داخل report. بعد می خوام اونها رو توسط کد vb.net داخل crystal report فیلتر کنم.مثلا تو رکورد هام می خوام بگم اون رکورد هایی که فیمتشون از فلان عدد بیشتر و از فلان عدد کمتره .
چطوری باید این کارو بکنم .

ممنون می شم زود بهم جواب بدین

PalizeSoftware
دوشنبه 04 مهر 1384, 23:12 عصر
سلام
تنها کاری که باید انجام بدی، تهیه شرط(ها) است که اون رو طبق روش کریستال تنظیم کنی و ارسال کنی. مثل این میمونه که با استفاده از Select Expert این کار رو انجام داده باشی.
در کد زیر فرض شده که فایل گزارش شما در کنار پروژه قرار داره و اشیاء لازم ساخته می‌شه و پارامتر مذکور پاس می‌شه.
فقط به نحوه تنظیم شرط خوب توجه کنید.



Dim tReport As CRAXDRT.Report
Dim tApp As CRAXDRT.Application

Set tApp = New CRAXDRT.Application
Set tReport = New CRAXDRT.Report

Set tReport = tApp.OpenReport(App.Path & "\Crystal Report\" & ReportName & ".rpt")

tReport.RecordSelectionFormula = "{mytbl.Price} in 1000 to 2000"

CRViewer1.ReportSource = tReport
CRViewer1.ViewReport


موفق باشی

hamed_bostan
سه شنبه 05 مهر 1384, 09:25 صبح
سلام
ممنون از جوابتون اما من یه مشکلی دارم
من باید شرط رو طور هیر معمولی بنویسم .

ببینید من باید رکورد هایی رو در بیارم که بین دو تا رشته باشند
چطوری بگم؟
اینو که همه قبول داریم که
ahmad<azmoon<hamid<kia<zahra


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

می دونم کار معقولی نیست اما فعلا چاره ای ندارم


ممنون می شم کمکم کنید