我有一个#.Net应用程序打开一个自定义的打印预览表单(一个WebBrowser表单控件的泄露,它显示一个HTML文件和一个打印Web浏览器控件内容的按钮:
webBrowser.Print();
Run Code Online (Sandbox Code Playgroud)
但是,我现在想在不打开此表单的情况下打印HTML文件.
我试图将html加载到webbrowser表单而不显示表单并调用webBrowser.Print()但没有任何内容可以打印.如果我显示表单并将HTML加载到控件中,似乎我只能打印.
我正在使用带有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) 我想知道是否可以DataGridView直接向rdlc报告发送/打印数据而不将其绑定到ReportViewer控件.
关于将dgv数据绑定到报表查看器控件有很多线程.我不想使用报表查看器控件创建另一个表单,但是使用现有表单DataGridView和打印按钮上的数据来发送数据以进行RDLC报告和打印.
可能吗?
谢谢