من یک پروسیجر ساده نوشتم در sqlexpress سی شارپ و یک پارامتر id ساختم در گزارش که براساس اون نتایج رو فیلتر کنه ..اما گزارشم خالی میاد ..چیکار کنم
ALTER PROCEDURE ReportCode1 @Id int AS BEGIN select fname,family,codemelli from student where id=@Id END
این هم کد در سیشارپ
stiReport1.Load("Report.mrt"); stiReport1.Compile(); stiReport1["Id"] = Convert.ToInt32(dataGridView2.SelectedCells[0].Value); stiReport1.ShowWithRibbonGUI();
با سلام
منم این مشکل رو داشتم.در واقع انگار با ارسال مقادیر int مشکل داره.حالا قلقش چیه نمی دونم.
ولی من خود پارامتر رو تو گرازش از نوع int کردم و مقدار رو به صورت string بهش فرستادم. کار کرد
StiReport mainreport = new StiReport(); mainreport["@Id"] = 5; mainreport.Load("ReportName.mrt"); mainreport.Compile(); mainreport.Show(true);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)