PDA

View Full Version : فارسی کردن ToolTip دکمه های CrystalReportViewer



Mehrafrooz
پنج شنبه 21 اردیبهشت 1385, 21:54 عصر
با سلام
من این سوال رو در بخش کریستال پرسیدم ولی جواب نگرفتم ، امیدوارم اینجا دوستان راهنمایی کنند .
چطوری میشه ToolTip دکمه های CrystalReportViewer رو فارسی کرد ؟
همین طور نوشته های مربوط به Statusbar مثل مقدار کل صفحات ؟
همین طور فارسی کردن کلمه MainReport ؟
اصلا این کار شدنیه یا باید خودم دکمه ها رو طراحی کنم و براش کد بنویسم ؟
البته برای دکمه ها میشه کاری کرد ولی برای status و MainReport نمیدونم .
ممنون میشم راهنمایی کنید .

ali_kolahdoozan
پنج شنبه 21 اردیبهشت 1385, 21:56 عصر
باز من نظرم رو میگم که بعد معترض نشین . برای تمام کلیدهای اون تول تیپ خودت کلید بساز و اونها رو بردار . اگه بلد نبودی بگو تا sample بدم . اما mainreport رو هیچ کاریش نمیشه کرد . من روش یکی از همون دکمه هایی رو که خودم ساختم رو گذاشتم رفت زیر اون غیب شد

Mehrafrooz
پنج شنبه 21 اردیبهشت 1385, 22:02 عصر
علی جان ممنون که راهنمایی کردی .
در مورد دکمه ، من هم فکر می کنم که خودم باید این کارو بکنم .
در مورد Mainreport چیزی که گفتی جالبه اصلا به فکرم نرسیده بود ممنون .
حالا مونده Status که Zoom رو میشه کاری کرد می مونه تعداد کل صفحات و شماره صفحه جاری .
ممنون

ali_kolahdoozan
پنج شنبه 21 اردیبهشت 1385, 22:20 عصر
zoom رو هم من خودم ساختم . کلا اون قسمت دکمه های و toolstrip من hide کردم و خودم کلید طراحی کردم

mostafa_leman
جمعه 22 اردیبهشت 1385, 08:55 صبح
سلام
شما با چه نسخه ای از کریستال ریپورت کار می کنید؟
من چند تا dll دارم که همیشه از اونا استفاده میکنم ( کریستال ریپورت 10 ) و اون کلمه هارو نداره
فقط چند تا icon اصلی مثل پرینت و . . . رو داره که در صورت نیاز میتونی اون ارو هم نشون نده
اگه با کریستال ریپورت 10 کار میکنی بگو تا فایلشو اینجا بذارم

ali_kolahdoozan
جمعه 22 اردیبهشت 1385, 09:35 صبح
خوب همش همینطوره میشه برش داشت کلیدها رو . اما در مورد mainreport عجیب است بزار ببینم

linux
جمعه 22 اردیبهشت 1385, 10:52 صبح
CVR اسم کریستال ریپورت ویور شما هست این کد را خوب ببین می تونی با این روش همه کنترلهای دیگر را هم عوض کنی!


Private Sub CRV_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles CRV.Paint
Dim st As New StatusBar ' دسترسی به استتیوس کریستال ریپورت
st = CRV.Controls(4)
'st.Hide()

st.Panels(0).Text = st.Panels(0).Text.Replace("Current Page No", "شماره صفحه فعلی")
st.Panels(1).Text = st.Panels(1).Text.Replace("Total Page No", "تعداد کل صفحات")
st.Panels(2).Text = st.Panels(2).Text.Replace("Zoom Factor", "درصد بزرگنمایی")
End Sub

mostafa_leman
جمعه 22 اردیبهشت 1385, 16:10 عصر
http://multiterra.mooload.com/file.php?file=files/060406/1144307430/AxInterop.CrystalActiveXReportViewerLib10.dll

http://multiterra.mooload.com/file.php?file=files/060406/1144307552/Interop.CRAXDRT.dll

http://multiterra.mooload.com/file.php?file=files/060406/1144307591/Interop.CrystalActiveXReportViewerLib10.dll

sh
جمعه 22 اردیبهشت 1385, 16:44 عصر
آقای لمان

شما از Crystal Reports Developer 10 در VS.NET 2005 استفاده کردی ؟
آیا گزارشات پویا رو داره که خود کاربر فیلدها رو انتخاب یا جابجا کنه ؟

mostafa_leman
جمعه 22 اردیبهشت 1385, 17:25 عصر
من با روش بالا نتونستم Main report رو حذف کنم . اصلا چنین چیزی ممکن هست؟ چطوری؟

mostafa_leman
جمعه 22 اردیبهشت 1385, 17:27 عصر
من توی vs 2003 کردم . آره داره

Mohammad .net
جمعه 22 اردیبهشت 1385, 18:19 عصر
این تاپیک رو ببنید :

http://www.barnamenevis.org/forum/showthread.php?p=128820#post128820

Mehrafrooz
جمعه 22 اردیبهشت 1385, 20:31 عصر
از همه دوستان ممنون .
ببخشید که دیر سر زدم . من از vs.net2005 استفاده می کنم . برای tooltip های toolbar کاری که کردم این بود که اونهایی رو که لازم داشتم خودم طراحی کردم و براشون کد نوشتم .
برای status هم که زوم رو تونستم حل کنم و تعداد کل صفحات و صفحه جاری مونده و MainReport که راهنمایی های شما رو استفاده می کنم اگه نشد مطرح می کنم .
ممنون .

mostafa_leman
جمعه 22 اردیبهشت 1385, 20:54 عصر
محمد جان خیلی خیلی ممنون

RezaJP
جمعه 22 اردیبهشت 1385, 21:22 عصر
همه اینها رو میشه تغییر داد
سعی تون رو بکنید .... دوستان اینکار رو کردن ... حتی MainReport رو هم میشه عوض کرد

ali_kolahdoozan
جمعه 22 اردیبهشت 1385, 21:29 عصر
mainreport با دستکاری در xml می شه عوش بشه

Mohammad .net
جمعه 22 اردیبهشت 1385, 21:56 عصر
mainreport با دستکاری در xml می شه عوش بشه

با دیدن تاپیکی که اشاره کردم مشکل mainreport حل میشه و با این روش کارهای جالبی میشه انجام داد

ali_kolahdoozan
شنبه 23 اردیبهشت 1385, 09:31 صبح
سلام

تا این بحث داغ است . بگم می تونید کل toolstrip خود crystall رو هاید کنید و خودتون یکی بگذارید و روش کلید تعریف کنید اون وقت mainreport هم میره زیر toolstrip‌ و محو میشه .

یه مشگل : وقتی از crsytall در 2005 استفاده می کنم موقع اجرا در سیستمهای دیگر ایراد میگیره و install shild هم تا 8.5 بیشتر نصب نمی کنه یه راه آسون می خام . اجبار دارم با Install shild کار کنم

Amir Taghavi
شنبه 23 اردیبهشت 1385, 10:36 صبح
سلام

تا این بحث داغ است . بگم می تونید کل toolstrip خود crystall رو هاید کنید و خودتون یکی بگذارید و روش کلید تعریف کنید اون وقت mainreport هم میره زیر toolstrip‌ و محو میشه .

یه مشگل : وقتی از crsytall در 2005 استفاده می کنم موقع اجرا در سیستمهای دیگر ایراد میگیره و install shild هم تا 8.5 بیشتر نصب نمی کنه یه راه آسون می خام . اجبار دارم با Install shild کار کنم

وقتی VS 2005 رو نصب مکنی تمام Package های مورد نیاز رو هم در اختیارت می ذاره مثل Framework و... که CR هم جزء شون هست . تو شاخه دانت بگردی پیداش میکنی.

ali_kolahdoozan
شنبه 23 اردیبهشت 1385, 12:31 عصر
خوب بعد چطوری ببرمش روی یک سیستم دیگه ؟ اونم با install shild ؟

mostafa_leman
شنبه 23 اردیبهشت 1385, 14:27 عصر
من merge module کریستال ریپورت 2005 رو گرفتم . مشکلم حل شد
25 مگا بایت بیشتر نیست
به راحتی با اینستال شیلد میتونی بوسیله این فایل کریستال ریپورت 2005 رو نصب کنی
میخوای آدرسشو برات بذارم؟

linux
شنبه 23 اردیبهشت 1385, 14:54 عصر
تو dvd ویژوال استدیو هست !

ali_kolahdoozan
شنبه 23 اردیبهشت 1385, 19:31 عصر
مرسی گیرش آوردم مشگلم اجراش با install shid بود که حل شد . دمه همتون گرم

Mehrafrooz
شنبه 23 اردیبهشت 1385, 20:40 عصر
با سلام
از همه دوستان به خاطر راهنمایی شون ممنون .
من تونستم tooltip ها و متن statusbar رو عوض کنم حتی تونستم متن های داخل دکمه zoom رو مثل whole page رو هم عوض کنم .
تنها چیزی که نتونستم کلمه MainReport بود که هر کاری کردم نتونستم متن اونو عوض کنم . البته نمی خوام اونو مخفی یا ... بکنم چون بهش نیاز دارم . اون کدی رو هم که دوستمون Mohammad .net محبت کردند رو هم امتحان کردم ولی نتونستم .
ممنون میشم برای این هم راهنمایی کنید .

mehdik76
یک شنبه 24 اردیبهشت 1385, 20:39 عصر
اینم از MainReport
البته با عرض پوزش این کد تو C# هستش خودتون معادل VB اون رو بنویسید.




PageView pv = new PageView();
pv = (PageView)crystalReportViewer.Controls[0];
TabControl tab = (TabControl)pv.Controls[0] ;
tab.TabPages[0].Text = "گزارش اصلی";

ali_kolahdoozan
یک شنبه 24 اردیبهشت 1385, 21:28 عصر
اگه کار کنه خیلی باحاله . دم شما گرم