PDA

View Full Version : و باز هم مشکل در گزارش گیری !



mahdishojaee
جمعه 06 اردیبهشت 1387, 15:05 عصر
سلام نمی دونم این سوال مربوط به این قسمت میشه یا نه ولی چون اپلیکیشنم با زبان C# هستش ایجا مطرح می کنم .
من یه استورد پروسیجر نوشتم که حدود 255 خط هستش و تو اون یه تیبل مجازی درست کردم که از سه تا فیلد Header,PropertyName,PropertyValue تشکیل شده و در صورت فراخوانی این استورد پروسیجر داده های اون تیبل رو بر می گردونه ، حالا می خوام تو یه گزارش از این استورد پروسیجر استفاده کنم و اون رو با فیلد Header گروه بندی کنم ، ولی وقتی این کد رو :

public frmViewAmar(int intDate)
{
InitializeComponent();

string ReportAddress = System.IO.Directory.GetCurrentDirectory();
ClinicDataSet.sp_Fetch_amarDataTable myAmarTable = new ClinicDataSet.sp_Fetch_amarDataTable();
ClinicDataSetTableAdapters.sp_Fetch_amarTableAdapt er myAmarAdapter = new Clinic.ClinicDataSetTableAdapters.sp_Fetch_amarTab leAdapter();
DataSet myAmarDataSet = new DataSet();
myAmarAdapter.Fill(myAmarTable, intDate);
myAmarDataSet.Tables.Add(myAmarTable); CrystalDecisions.CrystalReports.Engine.ReportDocum ent rptEmployee = new CrystalDecisions.CrystalReports.Engine.ReportDocum ent();
if (ReportAddress.Substring(ReportAddress.Length - 9) == "bin\\Debug")
ReportAddress = ReportAddress.Substring(0, ReportAddress.Length - 10);
rptEmployee.Load(ReportAddress + "\\Reports\\Amar.rpt");
rptEmployee.SetDataSource(myAmarDataSet);
crystalReportViewer1.ReportSource = rptEmployee;
dataGridView1.DataSource = myAmarTable;
}

برای گزارشم(CrystalReport) می نویسم هیچی نمایش نمیده ، در موقع درست کردن گزارش هم وقتی این استورد پروسیجر رو(از دیتا ستم که ویزاردی هستش)بهش اختصاص میدم هیچ فیلدی رو نمیبینم که بتونم به گزارشم اضافه کنم .
البته وقتی دیتا گرید رو با این تیبل پر می کنم درست نمایش می ده .
لطفا اگه می دونید سریع جواب بدید که کارم خیلی گیره

mahdishojaee
جمعه 06 اردیبهشت 1387, 20:55 عصر
خودم جوابش رو فهمیدم ، فکر می کنم مشکل از کریستال ریپورت بودش ، چون من اون اطلاعات رو ریختم تو یه جدول واقعی و بعد از اون جدول خوندم ، اینجوری کار کردش !