'گزارش گیری پویا در vb.net 2005
سلام دوستان عزیز، من در یک برنامه یک dataset به صورت داینامیک با کد زیر ایجاد کردم :
Private global_dataset As
System.Data.DataSet =
New System.Data.DataSet()
و با استفاده از اشیاء dbConnection، dbCommand و dataAdapter توسط دستور sql مورد نظر خود و متد dataAdapter.Fill اطلاعات مورد نظر خودم رو از database خوانده و در dataset تعریف شده قرار دادم. حالا می خوام از این dataset گزارش بگیرم حالا با crystal report یا active report فرقی نمی کنه فقط جواب بده و بتونم فرم گزارش رو اون جوری که بخوام طراحی کنم و پرینت بگیرم. خواهش می کنم کمکم کنید نمی تونم این کار رو انجام بدم. خیلی گیر کردم. :گریه:
نقل قول: 'گزارش گیری پویا در vb.net 2005
اینجا رو ببین
http://www.codeproject.com/KB/cs/Dyn...al_Report.aspx
اگه بتونی یه شی دیتا ست مثل این بابا تعریف کنی ولی خودت تو کد پرش کنی فکر کنم چاره کارت بشه :متفکر:
نقل قول: 'گزارش گیری پویا در vb.net 2005
آقا اصلا این کار و بکن
اول یه ریپورت بساز و از فیلدهای جدولی که می خواهی دیتا ستت رو از اون جدول بسازی پرش کن
الان شما یه ریپورت کامل داری ولی همه چیو نشون می ده در حالی که شما می خواهی ریپورتت با دیتا ست مورد نظرت پر بشه
پس تو کد این کارو مثل من انجام بده
من توش پارامتر هم فرستادم که شاید به دردت بخوره
frmReport frmReport = new frmReport();
rptViewFreeColumns rptViewFreeColumns = new rptViewFreeColumns();
ParameterDiscreteValue Today = new ParameterDiscreteValue();
Today.Value = TodayDate.ToString();
ParameterValues pvCollection = new ParameterValues();
pvCollection.Clear();
if (txtCabinetKeyword.Text != "")
filter = " CabinetTitle Like '%" + txtCabinetKeyword.Text + "%' ";
cabinetsSummery = dataAccess.getMyDataTable("Select * From viewFreeColumns Where " + filter);
rptViewFreeColumns.SetDataSource(cabinetsSummery);
pvCollection.Add(Today);
rptViewFreeColumns.DataDefinition.ParameterFields["Today"].ApplyCurrentValues(pvCollection);
frmReport.crystalReportViewer1.ReportSource = rptViewFreeColumns;
frmReport.ShowDialog();
البته فکر کنم این روش آماتوریه .ولی کار راه می افته
اگه کسی روش بهتری داره لطفا پیشنهاد بده
نقل قول: 'گزارش گیری پویا در vb.net 2005
با سلام و خسته نباشید من می خوام به وسیله کد نویسی ونه با استفاده از ویزارد یک دیتا ویوو رو به یک گزارش کریستال ریپورت کانکت کنم. حالا سوال من اینه که اولا توی خود فرم کریستال ریپورت در زمان طراحی از چه شی باید استفاده کنم. دوم اینکه چطور می تونم اون رو به دیتا ویوو مورد نظرم کانکت کنم . اگر جوابم رو بدید واقعا متشکر می شم.
ایمیل من این هست : hparviz9@Gmail.com
خواهش می کنم اگر کسی می دونه جواب بده در ضمن من از سی شارپ استفاده می کنم نه ار وی بی
نقل قول: 'گزارش گیری پویا در vb.net 2005
باید از پارامترهای کریستال استفاده کنید