using System; using System.Collections.Generic; using System.Windows.Forms; using Stimulsoft.Report; namespace WatermarkBug { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnExecute_Click(object sender, EventArgs e) { var data = new List(); data.Add(new ReportPrintValue { Nachname = "Person1", Vorname = "Test", ShowWatermark = true, WatermarkText = "Person1 Watermark" }); data.Add(new ReportPrintValue { Nachname = "Person2", Vorname = "Test", ShowWatermark = false }); data.Add(new ReportPrintValue { Nachname = "Person3", Vorname = "Test", ShowWatermark = false }); data.Add(new ReportPrintValue { Nachname = "Person4", Vorname = "Test", ShowWatermark = false }); data.Add(new ReportPrintValue { Nachname = "Person5", Vorname = "Test", ShowWatermark = true, WatermarkText = "Person5 Watermark" }); data.Add(new ReportPrintValue { Nachname = "Person6", Vorname = "Test", ShowWatermark = false }); data.Add(new ReportPrintValue { Nachname = "Person7", Vorname = "Test", ShowWatermark = false }); StiReport report = new StiReport(); report.Load(Application.StartupPath + @"\\Watermark.mrt"); report.Compile(); report.RegData("Insurant", data); report.ShowWithRibbonGUI(); } } class ReportPrintValue { public string Nachname { get; set; } public string Vorname { get; set; } public bool ShowWatermark { get; set; } public string WatermarkText { get; set; } } }