View Full Version : سوال: گزارش گیری
niloofar norouzi
پنج شنبه 11 مهر 1387, 08:34 صبح
سلام
کسی نمونه برنامه ای داره که از proc گزارش گرفته باشه؟(crystal report)
با تشکر
mpmsoft
پنج شنبه 11 مهر 1387, 09:48 صبح
دوست عزیز شما پروسیجرتو بریز توی یک DataSet و بعد پاسش بده به ریپورت
بگو از چه زبانی استفاده می کنی تا من یک مثال برات بزنم
niloofar norouzi
پنج شنبه 11 مهر 1387, 10:14 صبح
مرسی از کمکتون
از زبان #c استفاده می کنم
niloofar norouzi
پنج شنبه 11 مهر 1387, 14:55 عصر
سلام
من از این کد استفاده کردم
اما زیر خطی که error می ده خط کشیدم
Vpost vpost = new Vpost();
int nopersoneli;
int.TryParse(vpost.txtNoPersoneli.Text.ToString(), out nopersoneli);
ReportDocument reportDocument = new ReportDocument();
ParameterField paramField = new ParameterField();
ParameterFields paramFields = new ParameterFields();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.Name = "@nopersoneli";
paramDiscreteValue.Value = nopersoneli;
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
crystalReportViewer1.ParameterFieldInfo = paramFields;
reportDocument.Load("PostCrystalReport1.rpt");
reportDocument.SetDatabaseLogon("", "", "niloofar\\i2", "vezaratekar", false);
crystalReportViewer1.ReportSource = reportDocument;
:error
Load report failed
مشکل کجاست،لطفا راهنمایی بفرمایید
با تشکر
niloofar norouzi
جمعه 12 مهر 1387, 10:29 صبح
من با استفاده از این سایت
http://www.codeproject.com/KB/cs/loadingcrystalreport.aspx
از کد زیر استفاده کردم
ReportDocument reportDocument = new ReportDocument();
ParameterField paramField = new ParameterField();
ParameterFields paramFields = new ParameterFields();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.Name = "@NoPersoneli";
paramDiscreteValue.Value = "45";
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
crystalReportViewer1.ParameterFieldInfo = paramFields;
reportDocument.Load(@"C:\Documents and Settings\Administrator\Desktop\VEZARAT\VEZARAT\Pos tCrystalReport.rpt");
reportDocument.SetDatabaseLogon("", "", "niloofar\\i2", "vezaratekar", false);
crystalReportViewer1.ReportSource = reportDocument;
اما وقتی فرم باز می شه error می ده
Error - The parameter is incorrect
لطف می کنید اگه کمکم کنید
sahele_sheni
جمعه 19 مهر 1387, 23:02 عصر
یه (Stored procedure) درست کن و به DataSet اضافه کن ...فرم گزارشت رو هم آماده کن
توی فرمی که میخوای گزارشت دیده بشه یه CrystalReportViewer اضافه کن
حالا کد!
من از این کد توی VB استفاده میکنم ... تبدیلش به #C با خودت
Rep_Bakhsh_OstanTableAdapter.Fill(Maindataset1.rep _Bakhsh_Ostan)
Dim Report_Bakhsh_Ostan AsNew Rep_Bakhsh_Ostan
Report_Bakhsh_Ostan.SetDataSource(Maindataset1)
Bakhsh_Ostan_ReportViewer.ReportSource = Report_Bakhsh_Ostan
rep_Bakhsh_Ostan توی خط اول اسم SP اضافه شده به Datasetهست و rep_Bakhsh_Ostan خط دوم اسم گزارشی هست که ساختم
اگه سوالی داشتی بگو
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.