Is er een voorbeeld beschikbaar waarmee ik de print functie zoals dat nu in documenten op documentLineId mogelijk is, kan implementeren in mijn eigen plugins?
0
nopFinance plugin developer E-commerce specialist sinds 2003 Sinds 2003 ervaring in het begeleiden van starters en mkb-ers met het opzetten van hun bedrijfsautomatisering/administratie 0031-(0)36-7851687 / 0031-(0)6-54694849 (whatsapp)
if (EngineContext.Current.IsRegistered<IEnumerable<IDocumentLineReportingPlugin>>()) { var plugins = EngineContext.Current.ContainerManager.ResolveNamed<IEnumerable<IDocumentLineReportingPlugin>>((_documentType.SystemName).ToString()); plugins.ForEach(m => { var reporters = m.GetReportTemplates(_documentType); reporters.ForEach(n => { var tsmi = new ToolStripMenuItem() { Text = n.DisplayName, Tag = new Reporter(m, n), }; tsmi.Click += new System.EventHandler(this.Print_Click);
Print.DropDownItems.Add(tsmi);
}); }); }
Print.Enabled = Print.DropDownItems.Count > 0; }
privatevoid Print_Click(object sender, EventArgs e) { List<DocumentLine> documentLines = new List<DocumentLine>(); foreach (DocumentLine dl in lvDocumentLines.SelectedObjects) documentLines.Add(dl);
var reporter = ((ToolStripMenuItem)sender).Tag as Reporter;