相关疑难解决方法(0)

打印WebBrowser而不预览即单击打印

我有一个#.Net应用程序打开一个自定义的打印预览表单(一个WebBrowser表单控件的泄露,它显示一个HTML文件和一个打印Web浏览器控件内容的按钮:

webBrowser.Print();
Run Code Online (Sandbox Code Playgroud)

但是,我现在想在不打开此表单的情况下打印HTML文件.

我试图将html加载到webbrowser表单而不显示表单并调用webBrowser.Print()但没有任何内容可以打印.如果我显示表单并将HTML加载到控件中,似乎我只能打印.

.net c# printing webbrowser-control

6
推荐指数
1
解决办法
4606
查看次数

如何使用PrintDocument在热敏打印机上打印文本文件?

我正在使用带有Winforms的C#创建一个应用程序,现在我需要在热敏打印机上打印销售收据.要做到这一点,我正在创建一个文本文件,并使用它读取它进行打印,PrintDocument 但我不能这样做,因为我不知道如何配置纸张大小,在纸张上对齐文本中心,以及其他配置.当我打印文本文件打印,但所有凌乱,并在打印结束后纸张没有停止.

我怎么能这样做?

试.

private PrintDocument printDocument = new PrintDocument();
private static String RECEIPT = Environment.CurrentDirectory + @"\comprovantes\comprovante.txt";
private String stringToPrint = "";

private void button1_Click(object sender, EventArgs e)
{
    generateReceipt();
    printReceipt();
}

private void generateReceipt()
{
    FileStream fs = new FileStream(COMPROVANTE, FileMode.Create);
    StreamWriter writer = new StreamWriter(fs);
    writer.WriteLine("==========================================");
    writer.WriteLine("          NOME DA EMPRESA AQUI            ");
    writer.WriteLine("==========================================");
    writer.Close();
    fs.Close();
}

private void printReceipt()
{
    FileStream fs = new FileStream(COMPROVANTE, FileMode.Open);
    StreamReader sr = new StreamReader(fs);
    stringToPrint = sr.ReadToEnd();
    printDocument.PrinterSettings.PrinterName = …
Run Code Online (Sandbox Code Playgroud)

c# printdocument report winforms

3
推荐指数
1
解决办法
2万
查看次数

打印RDLC报告而不显示ReportViewer控件

我想知道是否可以DataGridView直接向rdlc报告发送/打印数据而不将其绑定到ReportViewer控件.

关于将dgv数据绑定到报表查看器控件有很多线程.我不想使用报表查看器控件创建另一个表单,但是使用现有表单DataGridView和打印按钮上的数据来发送数据以进行RDLC报告和打印.

可能吗?
谢谢

c# report rdlc winforms

2
推荐指数
1
解决办法
5434
查看次数