PDA

View Full Version : تنظيم Top ,Left تكست يا ليبل در كريستال



emperor_vb6
شنبه 07 آبان 1390, 14:55 عصر
سلام استادان گرامي
چگونه Top,Left يك تكست يا ليبل رو از داخل كد نويسي يا با فرمولهاي خود كريستال از ديتابيس بخونم و عوض كنم.
من دارم يك نمونه چاپ چك درست ميكنم كه بايد چپ و راست هر ليبل رو از بانك از نمونه قبلي بخونم.دارم ديونه ميشم

emperor_vb6
شنبه 07 آبان 1390, 16:27 عصر
سلام
فکر کنم با این کارتون راه بیفته
مقدارشم برابر با متغیری که از دیتابیس میخونه قرار بدید
textbox1.Top = 12;
textbox1.Left = 23
سوال رو يكبار ديگه بخونين بعد جواب بديد!

karaji333
شنبه 07 آبان 1390, 18:39 عصر
سلام
فرض کن یه گزارش خالی به پروژه اضافه کردی به اسم MyReport.rpt و تو Section2 یه Text Object به اسم Text1 گذاشتی (یه متن بهش بده که ببینی کجا قرار میگیره) و یه CrystalReportViewer هم رو فرم قرار دادی (واسه نمایش MyReport).
به ازای گزارشت یه کلاس با همون اسم (MyReport) به پروژت اضافه میشه که شامل چندتا پراپرتی هستش. به صورت پیش فرض، 5 تا از اونا Section1...5 هستن که میتونی توسط اونا به اشیائ موجود تو هر بخش دسترسی داشته باشی


var myReport = new MyReport();

myReport.Section2.ReportObjects["Text1"].Left = 0;
myReport.Section2.ReportObjects["Text1"].Top = 2000;

crystalReportViewer1.ReportSource = myReport;