مشکل با کد زیر حل شد گفتم بزارم شاید بدرد دوستان بخوره
 public byte[] imageToByteArray(System.Drawing.Image imageIn)        {
            MemoryStream ms = new MemoryStream();
            imageIn.Save(ms, imageIn.RawFormat);
            return ms.ToArray();
        }
        private void buttonX1_Click(object sender, EventArgs e)
        {
            var img = new System.Drawing.Bitmap(txt_img .Text );
            byte[] array1 = imageToByteArray(img);
            MemoryStream ms = new MemoryStream(array1);
            System.Drawing.Image image = System.Drawing.Image.FromStream(ms);
            
            StiReport report = new StiReport();
            report.Load("rpt2.mrt");
            report["@ID"] = int.Parse(txt_nam.Text);
            report .Dictionary.Variables.Add("image1",image );
            report.Compile();
            report.Show();
        }