Einzelnen Beitrag anzeigen

DSCHUCH

Registriert seit: 6. Jun 2007
Ort: Dresden
185 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#12

AW: Fastreport, mehrsprachige Reports

  Alt 15. Feb 2013, 14:10
nein, wir geben den konstantennamen zurück, wenn es keine übersetzung exstiert. wir haben allerdings eine möglichkeit implementiert, vom reportdesigner aus in unser wörterbuch zu schauen, damit man weiß welche konstanten bereits vorhanden sind und somit automatisch übersetzt werden.

das andere bsp (wurde hier auch schon einmal vorgeschlagen) haben wir aber auch implementiert:

darin werden alle felder übersetzt, in abhängigkeit dessen was im listenlayout hinterlegt wurde. man hat aber dadurch das problem "zufälliger übersetzungen"

Code:
   For I:=0 to frxReport1.ComponentCount-1 do
       If (frxReport1.Components[I] IS TfrxMemoView)then
          begin
           If not (Sender=btDesignReport) then//keine Übersetzung der Captions im Designer!
              (frxReport1.Components[I] AS TfrxMemoView).Memo.Text:=DM1.GetFieldAlias(Trim((frxReport1.Components[I] AS TfrxMemoView).Memo.Text));
           (frxReport1.Components[I] AS TfrxMemoView).DisplayFormat.DecimalSeparator:=FormatSettings.DecimalSeparator;
           If (frxReport1.Components[I] AS TfrxMemoView).Frame.Width=1 then
              (frxReport1.Components[I] AS TfrxMemoView).Frame.Width:=0.1;
          end
  Mit Zitat antworten Zitat