Hallo!
Ich versuche vor dem Druck (genau genommen wird ein PDF generiert) eine Locale zu setzen damit Datum und Zahlen richtig formatiert werden.
Aktuell scheitert es daran, dass eine Exception mit der Message “Parameterfehler” geworfen wird. Leider finde ich keine passenden Beispiele an denen ich mich orientieren kann. Folender Code wird verwendet:
private static void LL_DefinePrintOptions(object sender, EventArgs e, BaseDocumentFreigabeType freigabeType, string language)
{
if (freigabeType == null)
{
return;
}
// Get the calling List & Label object
ListLabel senderLL = sender as ListLabel;
if (freigabeType.LLShowEmptyTables.HasValue && freigabeType.LLShowEmptyTables.Value)
{
senderLL.Core.LlSetOption(LlOption.DelayTableHeader, 0);
}
else
{
senderLL.Core.LlSetOption(LlOption.DelayTableHeader, 1);
}
if (!string.IsNullOrEmpty(language))
{
if (language.Equals("en", StringComparison.OrdinalIgnoreCase))
{
senderLL.Core.LlSetOption(LlOption.LCID, 1033);
}
else
{
senderLL.Core.LlSetOption(LlOption.LCID, 1031);
}
}
if (freigabeType.LLMaxNumberOfIterations.HasValue && freigabeType.LLMaxNumberOfIterations.Value > 0)
{
senderLL.Core.LlSetOption(338, freigabeType.LLMaxNumberOfIterations.Value);
}
}
Alle anderen Optionen funktionieren einwandfrei, nur diese hier führt zu erwähntem Fehler:
senderLL.Core.LlSetOption(LlOption.LCID, 1033);
Die Option selbst und der Code sind korrekt. Was könnte hier noch fehlerhaft sein?
Hinweis: Ich benutze List & Label 28.
Vielen Dank im Voraus für eventuelle sachdienliche Hinweise!