Beim Öffnen des Druckdialogs werden 2 Projekteigenschaften gesetzt:
- <40050> Benutzer Zusatzfeld 50: Date
- <40051> Benutzer Zusatzfeld 51: Time
Dadurch kann z.B. im Normblatt ein Feld mit Datum und Datum dargestellt werden.
Das Format für Datum und Zeit ist frei wählbar.
Suplanus - Scripts - DateAndTime (1408 Downloads )
////////////////////////////////////////////////////////////////////////
// DateAndTime
////////////////////////////////////////////////////////////////////////
// Erstellt am: 2010-02-19
// Erstellt von: Johann Weiher
////////////////////////////////////////////////////////////////////////
public class DateAndTime
{
[DeclareEventHandler("onActionStart.String.PrnPrintDialogShow")]
public void DateAndTimeVoid()
{
// Date
string sDate = DateTime.Now.ToString("yyyy-MM-dd"); // Datumsformat: Jahr-Monat-Tag
// Date: Set Projectproperty
ActionCallingContext contextProjectPropDate = new ActionCallingContext();
contextProjectPropDate.AddParameter("PropertyId", "40050"); // Kennung der festzulegenden Eigenschaft (= Eigenschaftsnummer)
contextProjectPropDate.AddParameter("PropertyIndex", "0"); // Wenn die Eigenschaft Indexe hat, der Index; meistens 0
contextProjectPropDate.AddParameter("PropertyValue", sDate); // Neuer Wert der Eigenschaft
new CommandLineInterpreter().Execute("XEsSetProjectPropertyAction", contextProjectPropDate);
// Time
string sTime = DateTime.Now.ToString("HH:mm:ss");
// Time: Set Projectproperty
ActionCallingContext contextProjectPropTime = new ActionCallingContext();
contextProjectPropTime.AddParameter("PropertyId", "40051"); // Kennung der festzulegenden Eigenschaft (= Eigenschaftsnummer)
contextProjectPropTime.AddParameter("PropertyIndex", "0"); // Wenn die Eigenschaft Indexe hat, der Index; meistens 0
contextProjectPropTime.AddParameter("PropertyValue", sTime); // Neuer Wert der Eigenschaft
new CommandLineInterpreter().Execute("XEsSetProjectPropertyAction", contextProjectPropTime);
return;
}
}
Hallo Johann,
Kann man den Inhalt eines Benutzer Zusatzfeldes auch mit einem Script Befehl lesen?
Gruß
Marcel
Hallo Marcel,
mit diesem Script geht das.