imagecollectionsparameter-passingstimulsoft

How to show collection image data without url image from database in stimul Report


i use stimulsoft report for report collection image data from database, I use variable to pass parameter list collection to my report but it not working!! my code shown below :

var imgConverter = new ImageConvert();
        var report = new StiReport();
        var t = new DataTable();

        t.Columns.Add("Img");

        foreach (DataGridViewRow dgv in dataGridViewX3.Rows)
        {
            t.Rows.Add(

               imgConverter.ByteArrayToImage((byte[])dgv.Cells["BarcodeImg"].Value)
            );
        }

        report.Load("BarcodeReport.mrt");
        report.RegData("DSBarcode", t);
        report.Compile();
        report.Show();

Solution

  • var imgConverter = new ImageConvert();
            var report = new StiReport();
            var t = new DataTable();
            //you should be define type of object in overload DataTable Column
            t.Columns.Add("img", typeof(Image));
    
            foreach (DataGridViewRow dgv in dataGridViewX3.Rows)
            {
                t.Rows.Add(
    
                   imgConverter.ByteArrayToImage((byte[])dgv.Cells["BarcodeImg"].Value)
                );
            }
    
            report.Load("BarcodeReport.mrt");
            report.RegData("DSBarcode", t);
            report.Compile();
            report.Show();