2017-08-16 3 views
0

Ich benutze Stimulsoft-Bericht für Berichtssammlung Bilddaten aus der Datenbank, verwende ich Variable, um Parameterliste Sammlung zu meinem Bericht zu übergeben, aber es funktioniert nicht !! meinen Code unten gezeigt:So zeigen Sie Sammlungsbilddaten ohne URL-Bild aus der Datenbank in Stimul Report

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(); 

Antwort

0
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(); 
Verwandte Themen