2015-06-25 6 views
0

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

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

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

webBrowser1.ShowPrintPreviewDialog(); 

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

  • В заголовке: # страниц.
  • В нижнем колонтитуле: Дата и «около: пусто».

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

enter image description here

Как я могу удалить колонтитулы?

+0

Это параметры в диалоговом окне печати, насколько я помню, не уверен, что вы можете отключить их через свой код. – WraithNath

+0

Я проверил его, ничего не связанное с ними. –

+0

какой браузер вы используете? Internet Explorer? – WraithNath

ответ

3

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

Как программно изменить настройки принтера для Internet Explorer и WebBrowser управления с помощью 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(); 
} 

enter image description here

+0

Да, thaaat это: D .. Спасибо Mr. Wraith –

+0

srry, но у вас есть представление о размере PrintPreview (Width & высота)? –

+0

Я просмотрел раздел реестра, и есть два атрибута для верхнего и нижнего колонтитула. Я не могу точно определить, что означает значение данных, но я уверен, что если вы измените настройки в диалоговом окне печати и снова посмотрите на ключ, это значение, которое вам нужно установить. Я только что отключил себя, и он очистил обе переменные, поэтому я думаю, вам нужно установить их в пустые. Добавить фотографию. – WraithNath