Вставить картинку в XML, а потом PDF файл - C#

Узнай цену своей работы

Формулировка задачи:

Задача - вставить на страницы PDF отчета картинку(лого фирмы). PDF создаю экспортом из XML с помощью ReportViewer. Мой XML - это, собственно, 1 таблица, создаваемая динамически. Возможно ли(и как) в готовый XML положить картинку(и, главное, как?) Спасибо!

Решение задачи: «Вставить картинку в XML, а потом PDF файл»

textual
Листинг программы
       private void ShowReport()
        {
            try
            {
                this.reportViewer1.Reset();
                Rectangle rr = new Rectangle(10, 10, 500, 500);
 
                Image img = Image.FromFile(@"d:\logo.bmp");
                Bitmap bb = new Bitmap(img, new Size(100, 100));
                this.reportViewer1.DrawToBitmap(bb, rr);
                this.reportViewer1.LocalReport.EnableExternalImages = true;
 
                this.reportViewer1.BackgroundImage = img;
 
                this.reportViewer1.BackgroundImageLayout = ImageLayout.Tile;
 
                this.reportViewer1.LocalReport.LoadReportDefinition(m_rdl);//динамические столбцы, строки и т.д
                this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("MyData", m_dataSet.Tables[0])); //собственно моя таблица с данными 
                this.reportViewer1.RefreshReport();
            }
            catch(Exception e)
            {
                Console.WriteLine(e.Message);
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы