Удалить верхний и нижний колонтитулы при печати из элемента управления WebBrowser

У меня есть приложение C#, которые используют базу данных MySql. Я построил отчет, используя HTML.

Я заполняю строковый атрибут тегами и отправляю содержимое в элемент управления WebBrowser в новой форме.

Отчет отображается правильно, но когда я вызываю диалоговое окно предварительного просмотра,

webBrowser1.ShowPrintPreviewDialog();

верхний и нижний колонтитулы появляются в отчете со значениями:

  • В заголовке: количество страниц.
  • В нижнем колонтитуле: дата и "о: пусто".

Это скриншот для выпуска:

Как я могу удалить верхний и нижний колонтитулы?

1 ответ

Решение

Похоже, вам, возможно, придется изменить параметры реестра перед печатью, а затем снова изменить их:

Как программно изменить настройки принтера для Internet Explorer и WebBrowser Control с помощью Visual C#.NET

https://support.microsoft.com/en-us/kb/313723

using Microsoft.Win32;
//...............................

public  void IESetupFooter()
{

    string strKey  =  "Software\\Microsoft\\Internet Explorer\\PageSetup";
    bool bolWritable = true;
    string strName = "footer";
        object oValue = "Test Footer";
    RegistryKey oKey  = Registry.CurrentUser.OpenSubKey(strKey,bolWritable);
    Console.Write (strKey);
    oKey.SetValue(strName,oValue);
    oKey.Close();
}

Другие вопросы по тегам