2017-08-16 33 views
0

我使用stimulsoft報告來自數據庫的報告採集圖像數據,我使用變量將參數列表集合傳遞給我的報告,但它不工作!下面 顯示我的代碼:如何在刺激中顯示沒有url數據庫圖像數據集

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

回答

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