PDA

View Full Version : اضافه کردن کنترول PictureObject در زمان اجرا برنامه



alireza_tavakol
چهارشنبه 30 بهمن 1387, 23:12 عصر
اين تاپيک مربوط به همين بخش است حالا چرا!

من ميخوام با زبان برنامه نويسي #C در زمان اجرا برنامه ام تعداد نامعلومي کنترول PictureObject را به ReportDocument اضافه کنم و سپس توسط CrystalReportViewer آن را نمايش دهم براي روشن تر شدن منظورم يک مثال ميزنم

مثلا فرض کنيد وقتي که مي خواهيد در زمان اجراي برنامه کنترول PictureBox به فرم خود اضافه کنيد از دستور زير استفاده ميکنيد



PictureBox[] a=new PictureBox[5];
for (int i = 0; i < 5; i++)
{
a[i] = new PictureBox();
a[i].Size = new Size(100, 100);
a[i].Location = new Point(0, i * 110);
a[i].SizeMode = PictureBoxSizeMode.StretchImage;
a[i].ImageLocation = "D:\\untitled.bmp";
this.Controls.Add(a[i]);
}



حال من مي خواهم اين اتفاق براي سند چاپي من بيفتد

لطفا راهنمايي بفرماييد با تشکر

majid325
پنج شنبه 01 اسفند 1387, 00:29 صبح
عليرضا (دلبندم) :چشمک:ميشه بپرسم نياز اين كار چيه؟

alireza_tavakol
پنج شنبه 01 اسفند 1387, 00:45 صبح
زندگي يک قانون کلي داره که ميگه :
وقتي احساس نياز به چيزي کردي نمي توني به مطلوب خود برسي مگر اينکه از قبل آن مطلوب رو در تصرف خود در آورده باشي ( جمله قيد شده فلسفي بود و کاملا من در آوردي :بامزه:)

من دوست دارم همه چيز رو با کد نويسي انجام بدم چون حس ميکنم اين طوري قدرت عمل بيشتري دارم واسه همين دوست داشتم بتونم فرم گزارش برنامه ام را هم بدون استفاده از designer بسازم واسه همين اين سوال رو مطرح کردم

حالا اگه مي توني جواب سوال رو بده و خلط مبحث نکن دلبندم:لبخند:

majid325
پنج شنبه 01 اسفند 1387, 01:20 صبح
زندگي يک قانون کلي داره که ميگه :
وقتي احساس نياز به چيزي کردي نمي توني به مطلوب خود برسي مگر اينکه از قبل آن مطلوب رو در تصرف خود در آورده باشي ( جمله قيد شده فلسفي بود و کاملا من در آوردي :بامزه:)
:لبخند:

اين جمله قيد شده فلسفي شما ، يعني خواستن توانستن هست خاليبنديه ديگه!

در هر صورت دنبال نياز شما در اين قسمت سوال كه گفته بوديد "به تعداد نامعلوم" ميگشتم ، خاصيت Repor اينه كه شما يه آبجكت اضافه ميكنيد و اون به تعداد ركوردها تكرار ميكنه.
نيازي به اينكه شما تعدادش هم مشخص كني نيست فقط بايد يك بار ايجاد بشه ، اين طور هم كه معلومه ميخواي يه Dynamic Report درست كني ، آخرش كه درست كردي ما رو هم بي نصيب نزار دلبندم.


حالا اگه مي توني جواب سوال رو بده و خلط مبحث نکن دلبندم
جوابت هم نميدم تا ديگه توضيح خواستن جهت راهنمايي كامل تر رو به "خلط مبحث" برداشت نكني دلبندم.

شوخي كردم دلبندم لينك هاي زير خود Dynamic Report هستن:
http://www.codeproject.com/KB/cs/Dynamic_Crystal_Report.aspx
http://www.c-sharpcorner.com/UploadFile/sushmita_kumari/Report102282006060013AM/Report1.aspx
اين يكي هم reSerch ش با خودت:
http://www.crystalreportsbook.com/