View Full Version : الفبا به جاي شماره ركورد
فردان فردان
پنج شنبه 04 شهریور 1389, 09:42 صبح
با سلام
چطور مي توانيم در گزارش گيري به جاي شماره ركورد از حروف الفبا استفاده كنيم مثل الف، ب، ج، د و...
با تشكر فراوان:گیج:
smderfan
پنج شنبه 04 شهریور 1389, 22:33 عصر
سلام
براي اين مورد مي شه يك تابع نوشت ولي مشكل اينجاست كه اگر از 32 بالا رفت به چه صورت از حروه الفبا استفاده كنه؟
فردان فردان
شنبه 06 شهریور 1389, 09:06 صبح
با تشكر
اولا تعداد آن محدود و كمتر از ده تاست چون در subdata مي خوام استفاده كنم.
ثانيا تابع آن را مي توانم بنويسم.
ولي مشكل من اين است كه ورودي اين تابع را در گزارش گيري چه چيزي قرار بدهم؟ چون در حالت معمولي به عنوان شمارنده ركورد 1= را قرار مي دادم كه به اين شكل نمي تواند ورودي تابع باشد.
با تشكر فراوان
alirezabahrami
شنبه 06 شهریور 1389, 10:44 صبح
با سلام
چطور مي توانيم در گزارش گيري به جاي شماره ركورد از حروف الفبا استفاده كنيم مثل الف، ب، ج، د و...
با تشكر فراوان:گیج:
با تشكر
اولا تعداد آن محدود و كمتر از ده تاست چون در subdata مي خوام استفاده كنم.
ثانيا تابع آن را مي توانم بنويسم.
ولي مشكل من اين است كه ورودي اين تابع را در گزارش گيري چه چيزي قرار بدهم؟ چون در حالت معمولي به عنوان شمارنده ركورد 1= را قرار مي دادم كه به اين شكل نمي تواند ورودي تابع باشد.
با تشكر فراوان
سلام
شما ميتوانيد در كنار تكست باكس شمارنده ركورد ( رديف )يك label ايجاد كنيد و در رخداد Detail_Format گزارش با استفاده از select ... case حروف الفبا را به اعداد مربوطه نسبت بدهيد و در نهايت تكست باكس شمارنده ركورد ( رديف ) را unvisible نمائيد تا فقط ليبل مربوط به حروف الفبا نمايش داده شود .
مثلاً به كد زير عنايت بفرما:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Select Case txtradif
Case Is = 1
lblradif.Caption = "الف"
Case Is = 2
lblradif.Caption = "ب"
Case Is = 3
lblradif.Caption = "پ"
'...
'...
'...
End Select
End Sub
موفق باشيد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.