Metodo FieldObject.ApplyFont

Applica le modifiche apportate all'oggetto System.Drawing.Font

[Visual Basic]

Public Overridable Sub ApplyFont(ByVal value As Font)

[C#]

public virtual void ApplyFont (Fontvalue );

[C++]

public virtual void ApplyFont (Font * value );

[VJ#]

public void ApplyFont (Fontvalue );

Parametri

  • value
    Contiene le informazioni per il tipo di carattere per FieldObject.

Esempio

Nel seguente esempio viene impostato il tipo di carattere e il colore di un FieldObject.

[Visual Basic]

Public Sub SetFont(ByVal reportObjectName As String)
   Dim field As FieldObject
   Dim fieldFont As New FontDialog()

 'Individua ReportObject in base al nome e lo trasforma in un FieldObject.
   If TypeOf _
   (Report.ReportDefinition.ReportObjects. _ 
   Item(reportObjectName)) Is FieldObject Then
      field = _
      Report.ReportDefinition.ReportObjects. _
      Item(reportObjectName)
      ' Mostra la finestra di dialogo Carattere.
      If fieldFont.ShowDialog() = DialogResult.OK Then
         ' Applica le impostazioni dalla finestra di dialogo Carattere.
         field.ApplyFont(fieldFont.Font)
         ' Imposta il colore del campo su blu.
         field.Color = Color.Blue
      End If
   End If
End Sub 

[C#]

private void SetFont(string reportObjectName)
{
   FieldObject field;
   FontDialog fieldFont = new FontDialog();

   // Individua ReportObject in base al nome e lo trasforma in un FieldObject.
   field = 
   Report.ReportDefinition.ReportObjects[reportObjectName] 
   as FieldObject;

   if (field != null)
   {
      // Mostra la finestra di dialogo Carattere.
      if (fieldFont.ShowDialog ()==DialogResult.OK)
      {
         // Applica le impostazioni dalla finestra di dialogo Carattere.
         field.ApplyFont(fieldFont.Font);
         // Imposta il colore del campo su blu.
         field.Color = Color.Blue;
      }
   }
}

[C++]

void SetFont(String* reportObjectName)
{
   FieldObject* field;
   FontDialog* fieldFont = new FontDialog();

   // Individua ReportObject in base al nome e lo trasforma in un FieldObject.
   try
   {
      field = __try_cast<FieldObject*>
      (Report->ReportDefinition->
      ReportObjects->Item[reportObjectName]);

      // Mostra la finestra di dialogo Carattere.
      if (fieldFont->ShowDialog ()==DialogResult::OK)
      {
         // Applica le impostazioni dalla finestra di dialogo Carattere.
         field->ApplyFont(fieldFont->Font);
         // Imposta il colore del campo su blu.
         field->Color = Color::Blue;
      }
   }
   catch(System::InvalidCastException*)
   {
     // Aggiungere il codice dell'errore.
   }
}; 

[VJ#]

private void SetFont(String reportObjectName)
{
   FieldObject field;
   FontDialog fieldFont = new FontDialog();

   // Individua ReportObject in base al nome e lo trasforma in un FieldObject.
   field = (FieldObject)
   Report.get_ReportDefinition().get_ReportObjects().get_Item(reportObjectName);
   if (field != null)
   {
      // Mostra la finestra di dialogo Carattere.
      if (fieldFont.ShowDialog ()==DialogResult.OK)
      {
         // Applica le impostazioni dalla finestra di dialogo Carattere.
         field.ApplyFont(fieldFont.get_Font());
         // Imposta il colore del campo su blu.
         field.set_Color(Color.get_Blue);
      }
   }
}

Requisiti

Spazio dei nomi: CrystalDecisions.CrystalReports.Engine

Piattaforme: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP

Vedere anche

Classe FieldObject | Membri FieldObject | Spazio dei nomi CrystalDecisions.CrystalReports.Engine