PDA

View Full Version : دسترسی به فیلدهای کرستال ریپورت از داخل برنامه از طریق کد



sarapepors
جمعه 16 مهر 1389, 17:17 عصر
سلام دوستان
می خوام کدی بنویسم که به عنوان مثال تاریخ میلادی فیلدی که در کنترل printdata نمایش داده می شه تبدیل به تاریخ شمسی بشه میدونم که باید از طریق متدsetprametervalue این کار رو انجام بدم اما کدش رو نمی دونم .اگه می شه کدش رو در اختیارم بذارید
مرسی.

sarapepors
جمعه 16 مهر 1389, 22:28 عصر
کسی نمی تونه کمکم کنه دوستان واقعا چه جوری میشه به فیلدهای تعریف شده روی کریستال از طریق کد دسترسی داشت؟؟؟؟؟
خواهشا جواب بدید .متشکرم

flash118
شنبه 17 مهر 1389, 00:53 صبح
اگر منظورت ارسال یک مقدار از برنامه به کریستال هست:
ابتدا باید یک پارامتر در کریستال تعریف کنی بعد یک مقدار را از برنامه به اون پارامتر نسبت دهی

report1.setParameterValue("نام پارامتر تعریف شده در گزارش ",مقدار ارسالی );

sarapepors
یک شنبه 18 مهر 1389, 16:06 عصر
اگر منظورت ارسال یک مقدار از برنامه به کریستال هست:
ابتدا باید یک پارامتر در کریستال تعریف کنی بعد یک مقدار را از برنامه به اون پارامتر نسبت دهی

report1.setParameterValue("نام پارامتر تعریف شده در گزارش ",مقدار ارسالی );

سلام مرسی از راهنماییتون مشکل من هم همینه که نمی دونم به نام کنترل یا همون فیلد تعریف شده چه جوری دسترسی داشته باشم.

rahman67
سه شنبه 16 آذر 1389, 15:42 عصر
سلام دوستان
می خوام کدی بنویسم که به عنوان مثال تاریخ میلادی فیلدی که در کنترل printdata نمایش داده می شه تبدیل به تاریخ شمسی بشه میدونم که باید از طریق متدsetprametervalue این کار رو انجام بدم اما کدش رو نمی دونم .اگه می شه کدش رو در اختیارم بذارید
مرسی.

سلام .شما می توانید با تعریف یک فیلد در قسمت Parameter Fields در کریستال ریپورت ومقدار دهی آن در برنامه با دستور زیر (مقدار,"نام فیلد تعریف شده") CrystalReport21.SetParameterValue