Удалить верхний и нижний колонтитулы при печати из элемента управления 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();
}