سلام.
دوستان می خواستم بدومنم چطور میشه یک دستور SQl رو اجرا کنم و نتیجه اون رو توی
گزارشم نشون بده.
مثلا:
Select * from table1 where Code>5
ممنون.
سلام.
دوستان می خواستم بدومنم چطور میشه یک دستور SQl رو اجرا کنم و نتیجه اون رو توی
گزارشم نشون بده.
مثلا:
Select * from table1 where Code>5
ممنون.
دوستان مشکل چیه؟؟
همون جستجویی رو که در برنامه انجام می دیم و توی گرید نشان داده می شود رو می خوام توی گزارشم نشون داده بشه.
ممنون.
اگر از یک dataset استفاده میکنی بهتر همون را به کریستال ریپورت وصل کنی تا هر select که آنرا پر میکنه کریستال را هم پر کنه البته به نظر من استفاده از storedprocedure بهتره اما اگر میخواهی داخل خود کریستال فرمول بنویس باید به قسمت فرمول نویسی آن وارد شوی و از فرم اصلی پارامتر ارسال کنی اینکار یک مقدار پیچیده است ولی خوبیش اینه که لازم نیست دائم از دستو fill استفاده کنی
شما وقتی می گید می خواهید دستور Sql رو کریستال بفرستید
بهترین راه فرستادن dataset است
که اون dataset با دستور اجرای sql پر شده
یعنی جدول های فیلتر شده رو می فرستیم
در ضمن اگه dataset شما شامل چند جدول باشه حتما باید نام آنها با هم همخوانی داشته باشن
از يه همچين چيزي هم مي توني استفاده كني ببين يه دردت مي خوره
crystalReportViewer1.SelectionFormula = "{book.id}>17"
باید از dataset استفاده کنی
سلام دوست عزیز ،
یک راه اینست که از متد SetDataSource مربوط به شیء ReportClass استفاده نمایید که پارامتر ورودی آن شیء از نوع DataTable/DataSet/IDataReader/Object میباشد ،
همچنین میتوانید از پروپرتی RecordSelectionFormula مربوط به این شیء استفاده نمایید ،/
I've just started tweeting!
@Alireza_Maddah