lyla قام بنشر فبراير 25, 2005 قام بنشر فبراير 25, 2005 وجدت أمثلة في تلوين سجل وترك سجل على النماذج بس ماوجدت على التقرير . فمن يعرف ذلك فليدلني وجزاه الله كل خير . ========================== لدي سؤال آخر . حيث حاولت أن أعرف سطر الأمر الذي يتحكم في عرض الفونت ومقاسه فلم أستطع ذلك . حيث أن هذا الكود يلون سطر بلون والسطر الآخر بلون في النماذج وهو من عمل أعضاء المنتدى . وهذا هو الكود Private Sub Form_Current() Dim ctl As Control Dim RecKey As Control On Error Resume Next '-- ÖÚ åäÇ ÅÓã ÍÞá ÇáãÓáÓá --' Set RecKey = Me.SNCF '---------------------------' For Each ctl In Form.Controls With ctl If .SECTION = 0 Then .FormatConditions(0).Modify acExpression, , RecKey.NAME & "=" & RecKey If Err.NUMBER = 7966 Then Err.Clear .FormatConditions.Add acExpression, , RecKey.NAME & "=" & RecKey End If If Err.NUMBER <> 438 Then .FormatConditions(0).BackColor = QBColor(1) .FormatConditions(0).ForeColor = QBColor(15) .FormatConditions(0).FontBold = True End If End If End With Next ctl End Sub Private Sub Form_Load() Dim ctl As Control Dim RecKey As Control Dim Cond As String Dim Frequency As Byte On Error Resume Next '-- ÖÚ åäÇ ÅÓã ÍÞá ÇáãÓáÓá æÚÏÏ ÃÓØÑ ÇáÊßÑÇÑ --' Set RecKey = Me.SNCF Frequency = 1 '---------------------------' 'Cond = "(([" & RecKey.Name & "] Mod " & Frequency * 2 & ")-" & _ ' "([" & RecKey.Name & "] Mod " & Frequency & ")=" & Frequency & " And " & _ ' "([" & RecKey.Name & "] Mod " & Frequency & ")<>0) Or " & _ ' "(([" & RecKey.Name & "] Mod " & Frequency * 2 & ")+" & _ ' "([" & RecKey.Name & "] Mod " & Frequency & ")=0)" ' Êã ÇÎÊÕÇÑ ÇáÃÓØÑ ÇáÓÇÈÞÉ ÈÇáÓØÑ ÇáÊÇáí ÈæÇÓØÉ ÇáÃÎ ãåäÏ ÚÈÇÏí Cond = "-1^(-int(-[" & RecKey.NAME & "]/" & Frequency & "))=1" For Each ctl In Form.Controls With ctl If .SECTION = 0 Then Do While .FormatConditions.Count < 2 .FormatConditions.Add acExpression, , False Loop .FormatConditions(1).Modify acExpression, , Cond If Err.NUMBER <> 438 Then .FormatConditions(1).BackColor = 12648175 .FormatConditions(1).ForeColor = QBColor(1) End If End If End With Next ctl End Sub
الدكتور خضر الرجبي قام بنشر فبراير 28, 2005 قام بنشر فبراير 28, 2005 السلام عليكم اختي ليلى ، بارك الله فيك حتى لا تظنين أنني متجاهل هذا الموضوع ، أود أعلامك أنني أحاول فيه ، ولكني لم أصل إلى حل بعد. مع الاحترام
أبو هادي قام بنشر فبراير 28, 2005 قام بنشر فبراير 28, 2005 (معدل) السلام عليكم بعد إذن أخي خضر الرجبي ، هذا كود عملته الآن ، جربه وارجع لنا بالنتائج : Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer) Dim Cntl As Control On Error Resume Next For Each Cntl In Me.Controls With Cntl If .Section = 0 Then If Me.Report.CurrentRecord Mod 2 = 0 Then .BackStyle = 1 .BackColor = vbGreen Else .BackStyle = 0 End If End If End With Next End Sub تحياتي . تم تعديل فبراير 28, 2005 بواسطه أبو هادي
الدكتور خضر الرجبي قام بنشر مارس 1, 2005 قام بنشر مارس 1, 2005 السلام عليكم أختي ليلي ، بارك الله فيك أشكر أخي أبا هادي على هذا الحل الصحيح 100% ، وقد قمت بعمل مثال ووضعت فيه الكود السابق حيث يوضع في حدث عند التنسيق OnFormat لمقطع التفاصيل Detail في التقرير. الاخت ليلي ، أمل أن ينال المثال والطريقة إعجابك ويحقق المطلوب. مع الاحترام DifferentRecordColorsInReports.rar
lyla قام بنشر مارس 3, 2005 الكاتب قام بنشر مارس 3, 2005 ألف شكر لك أخ خضر والشكر موصول لأخي الكريم أبوهادي .حفظكم الله جميعا وزادكم من علمه وفضله .
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.