سلام
آقا پیام واقعا دستتون درد نکنه ولی اگر روش کار مثل سایر کنترلها بصورت ویزارد میشد که خیلی بهتر بود
علتش قبلا ذکر شده!
سلام
جناب آقای مرادی این کامپوننتی که معرفی کردین اسکرول افقی هم داره؟
من ندیدم
میتونه دو دلیل داشته باشه:
1) شما خصوصیت AutoColumnSizing همیشه برابر True قرار میدهید. این خاصیت باعث میشه که کنترل به صورت خودکار تمامی ستونها را در عرض ReportControl جای بده و Scroll افقی رو محو کنه.
2) شما گزینه بالا رو برابر False قرار دادید ولی مجموع طول سرستونها کمتر از عرض ReportControl است. بنابراین Scroll افقی دیده نمیشه.
جالب بود
حالا اگه کسی از این استفاده کنه بعدا تو پروژه اشکالی رخ نمی ده مثلا یه قفل زمانی یا حجمی؟
این کنترل قفل نداره. خاطر جمع.
ضمنا تست خودش رو توسط خودم در پروژهای حجیمی پس داده.
من کامل نگاه نکردم اما قسمتی برای تغییر فونت ندیدم
در حالت design فونت تنظیم نمیشه.
باید در یک قسمت مناسب از کدهای ذیل جهت تغییر Font استفاده نمایید:
ReportControl1.PaintManager.CaptionFont = <FontObject>
ReportControl1.PaintManager.TextFont = <FontObject>
ReportControl1.PaintManager.PreviewTextFont = <FontObject>
ReportControl1.ToolTipContext.Font = <FontObject>
هر کدام از خطوط بالا فونت یک قسمت رو تنظیم میکنه. از روی نام هر کدام معلومه فونت کجا تغییر پیدا میکنه.
به جای <FontObject> هم میتونید شی فونتی که قبلا تعریف و تنظیم نمودید بگذارید. یا برای راحتی بجای آن بگذارید Label1.Font . البته Label1 در فرم ایجاد شده باشد و فونت مورد نظر را در این لیبل تنظیم کرده باشید. یا هم جلوی فونت یک دات (.) بگذارید تا لیست خصایص فونت جهت تنظیم باز بشه.
از طریق کد ذیل هم میتونید فونت هر سلول را قبل از نمایش تنظیم کنیم. جهت اطلاع بیشتر به نمونه برنامه VirtualList مراجعه کنید:
Private Sub ReportControl1_BeforeDrawRow(ByVal Row As Payam_ReportControl.IReportRow, ByVal Item As Payam_ReportControl.IReportRecordItem, ByVal Metrics As Payam_ReportControl.IReportRecordItemMetrics)
Metrics.Font = <FontObject>
End Sub
بازم اگه مشکلی بود ...