PDA

View Full Version : عوض کردن مشخصه Left یک LineObject در گزارش



Sharif Lotfi
جمعه 12 اسفند 1384, 09:41 صبح
یک خط صاف توی گزارشم دارم که عمودی رسم شده (LineObject )
من میخوام توی محیط کد ، مختصات Left اونو عوض کنم اما فقط وقتی Left تعریف شده در کد برنامه با Left خط کشیده شده در زمان دیزاین تایم یکی هست برنامه Error نمیده . در باقی حالات خطا میده چیکیر کنم. در مورد Top , Bottom مشکلی پیش نمیاد فقط Left و Right مشکل دارن
اینم کد نمونه اش :
Dim Line_1 As LineObject
Line_1 = rp.ReportDefinition.ReportObjects("Line1")
With Line_1
.LineStyle = LineStyle.SingleLine
.LineThickness = 100
.Bottom = 2000
.Top = 1000
.Left = 100
.Right = 100
End With
لطفا راهنماییم کنین

Sharif Lotfi
شنبه 13 اسفند 1384, 08:39 صبح
ضمنا پیام خطا اینه که : مختصات LineObject شما معتبر نیست . خط فقط می تواند عمودی یا افقی باشد
.
در مورد خط افقی هم امتحان کردم . برعکس خط عمودی فقط در مورد Top و Bot ایراد می گیرد . اگر من بخواهم خطم را داخل گزارش جابجا کنم چیکار باید کرد ؟؟؟؟:گریه:

Sharif Lotfi
یک شنبه 14 اسفند 1384, 07:42 صبح
بابا مهمه . همه کارای گزارشمو توی کد نویسی کنترل کردم . فقط همین یه مورد مونده . جواب بدین تو رو خدا

habedijoo
یک شنبه 14 اسفند 1384, 09:50 صبح
سلام
دوست عزیز محل نامناسب باعث شده که به جواب نرسی. توی بخش کریستال ریپورت و گزارش گیری می پرسیدی تا الان به نتیجه رسیده بودی .

Hamedm
یک شنبه 14 اسفند 1384, 10:40 صبح
سلام


بابا مهمه . همه کارای گزارشمو توی کد نویسی کنترل کردم . فقط همین یه مورد مونده . جواب بدین تو رو خداببین من هم مشابه مشکل شمارو با Box داشتم. یعنی کدهای زیر برای این کنترل عمل نمیکرد:

Dim Line_1 As LineObject
Line_1 = rp.ReportDefinition.ReportObjects("Line1")
With Line_1
.LineStyle = LineStyle.SingleLine
.LineThickness = 100
.Bottom = 2000
.Top = 1000
.Left = 100
.Right = 100
End With سرانجام به این نتیجه رسیدم که راه حلی نداره.
زیاد اعصابت خورد نشه، چون خیلی مونده Crystal کامل بشه (البته کریستال .NET منظورمه).

در پناه حق موفق باشید و پرتوان

Sharif Lotfi
یک شنبه 14 اسفند 1384, 18:22 عصر
دوست عزیز جناب آقای عابدی جو
من همین کاری رو که شما گفتین قبلا انجام دادم . متاسفانه نتیجه نگرفتم . سرچ هم کردم (هزار بار) باز نتیجه نگرفتم
فکر می کنم حق با آقای حامد باشه . فایده ای نداره .
جناب آقا حامد البته باید بگم من در مورد Box امتحان کردم . بدون هیچ مشکلی جابجا شد و طول و عرضش هم تغییر کرد .
حالا دوستان بگن چه جوری یه Object جدید با کد نویسی به گزارشم اضافه کنم (vb 2005+کریستال 2005(
هر object ی باشه مهم نیست
شاید با این روش بشه بدون این که خط رو از اول رسم کنم بعد بخوام مختصاتش رو تغییر بدم . با کد نویسی ایجاد کنم و مختصاتش رو همون اول فیکس کنم.

Hamedm
یک شنبه 14 اسفند 1384, 18:27 عصر
سلام


جناب آقا حامد البته باید بگم من در مورد Box امتحان کردم . بدون هیچ مشکلی جابجا شد و طول و عرضش هم تغییر کرد .
من در 2003 امتحان کردم. شما لابد در 2005 امتحان کردید. درسته؟

در پناه حق موفق باشید و پرتوان

meh_secure
یک شنبه 14 اسفند 1384, 18:37 عصر
در مورد رسم object در runtime خصوصا اگه picture box باشه اطلاعی ندارید؟

Sharif Lotfi
یک شنبه 14 اسفند 1384, 18:43 عصر
من در 2003 امتحان کردم. شما لابد در 2005 امتحان کردید. درسته؟


بله . در 2005

Hamedm
یک شنبه 14 اسفند 1384, 18:51 عصر
سلام

در مورد رسم object در runtime خصوصا اگه picture box باشه اطلاعی ندارید؟
عزیز جان، شما هنوز این مشکلت حل نشد؟
ایده ای که بهت دادمو امتحان کردی؟

در پناه حق موفق باشید و پرتوان

meh_secure
یک شنبه 14 اسفند 1384, 18:57 عصر
متاسفانه نتونستم از اون استفاده کنم. منتظرت هم بودم که مثال اکسس رو بفرستی ولی مثل اینکه وقت نداشتی.
یه ایده خودم به نظرم رسید. می گم من که می خوام فقط یه رکورد چاپ کنم چرا از کریستال استفاده کنم؟ از خود فرم پرینت می گیرم. نظرت چیه؟

Hamedm
یک شنبه 14 اسفند 1384, 19:02 عصر
سلام


متاسفانه نتونستم از اون استفاده کنم. منتظرت هم بودم که مثال اکسس رو بفرستی ولی مثل اینکه وقت نداشتی.
عزیز جان شرمنده ام :خجالت:.

چشم سعی میکنم تا چهارشنبه برات بنویسمش (زودتر از چهارشنبه اصلا نمیتونم).

در پناه حق موفق باشید و پرتوان

Sharif Lotfi
یک شنبه 14 اسفند 1384, 19:31 عصر
آقا حامد میشه لطف کنین یه اشاره کوچیک بکنین من رویداد CreateObjRef مربوط به کریستال رو کجا باید ببینم یا بنویسم .

Hamedm
یک شنبه 14 اسفند 1384, 19:40 عصر
سلام


آقا حامد میشه لطف کنین یه اشاره کوچیک بکنین من رویداد CreateObjRef مربوط به کریستال رو کجا باید ببینم یا بنویسم .
من هم با CreateObjRef کار نکردم. یک جستجو در MSDN کن. حتما به نتایجی خواهی رسید.

در پناه حق موفق باشید و پرتوان

meh_secure
دوشنبه 15 اسفند 1384, 00:24 صبح
سلام


عزیز جان شرمنده ام :خجالت:.

چشم سعی میکنم تا چهارشنبه برات بنویسمش (زودتر از چهارشنبه اصلا نمیتونم).

در پناه حق موفق باشید و پرتوان

این حرف ها چیه حامد جان اصلا راضی نیستم از وقتت برام بزاری. اونقدرا هم مهم نیست.