Gha*_*nem 2 c# mysql page-setup print-preview winforms
我有一个使用 MySql 数据库的 C# 应用程序。我使用 HTML 构建了一个报告。
我用标签填充字符串属性并将内容发送到新表单中的 WebBrowser 控件。
报告显示正确,但是当我调用打印预览对话框时,
webBrowser1.ShowPrintPreviewDialog();
Run Code Online (Sandbox Code Playgroud)
页眉和页脚显示在报告中,并带有以下值:
这是该问题的屏幕截图:
如何删除页眉和页脚?
看起来您可能需要在打印前更改注册表设置,然后再将其更改回来:
如何使用 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();
}
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
6423 次 |
| 最近记录: |