我有一个使用MySql数据库的C#应用程序。我使用HTML构建了一个报告。
我使用标签填充字符串属性,并以新的形式将内容发送到WebBrowser控件。
报告正确显示,但是当我调用打印预览对话框时,
webBrowser1.ShowPrintPreviewDialog();
页眉和页脚在报告中显示值:
这是该问题的屏幕截图:
如何删除页眉和页脚?
答案 0 :(得分:4)
看起来您可能需要在打印前更改注册表设置,然后再将其更改回来:
如何使用Visual C#.NET以编程方式更改Internet Explorer和WebBrowser控件的打印机设置
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();
}