+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

Druckschleife für Etiketten


(Guest) #1

Ich habe mehrer Objekte und möchte die auf Etiketten drucken, aber er druckt mir immer nur das letzte Objekt aus.

Hier mein Code:

ListLabel LL = new ListLabel();

// Dummy Fields for Registration
LL.Variables.Add(“ID”, “dummy”, LlFieldType.Text);
LL.Variables.Add(“Name”, “dummy”, LlFieldType.Text);

LL.DefineFields += new DefineFieldsHandler(LL_DefineFields);
LL.DefineVariables += new DefineVariablesHandler(LL_DefineVariables);
LL.Print(LlProject.Label);

Im DefineVariables Event hab ich:

foreach (object in objectCollection){
LL.Fields.Add(“ID”, object.ID, LlFieldType.Text);
LL.Fields.Add(“Name”, object.Name, LlFieldType.Text);
}
if (!e.IsDesignMode)
e.IsLastRecord = true;

Wenn ich das selbe mit Feldern mache, dann kommt eine Expression-Exception, ich hoffe bei meinem Problem kann mir geholfen werden


(Guest) #2

Du solltest nicht oben “Variables.Add”, unten “Fields.Add” machen :wink:

Mehr kann man bei dem Problem so erst mal nicht sagen…

Paulchen

“Werner” <woni@g…> wrote in message
news:1628121200812429@combit.net

Ich habe mehrer Objekte und möchte die auf Etiketten drucken, aber
er druckt mir immer nur das letzte Objekt aus.

Hier mein Code:

ListLabel LL = new ListLabel();

// Dummy Fields for Registration
LL.Variables.Add(“ID”, “dummy”, LlFieldType.Text);
LL.Variables.Add(“Name”, “dummy”, LlFieldType.Text);

LL.DefineFields += new DefineFieldsHandler(LL_DefineFields);
LL.DefineVariables += new
DefineVariablesHandler(LL_DefineVariables);
LL.Print(LlProject.Label);

Im DefineVariables Event hab ich:

foreach (object in objectCollection){
LL.Fields.Add(“ID”, object.ID, LlFieldType.Text);
LL.Fields.Add(“Name”, object.Name, LlFieldType.Text);
}
if (!e.IsDesignMode)
e.IsLastRecord = true;

Wenn ich das selbe mit Feldern mache, dann kommt eine
Expression-Exception, ich hoffe bei meinem Problem kann mir geholfen
werden