Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用打印文档获取空白页?_C#_Printdocument - Fatal编程技术网

C# 使用打印文档获取空白页?

C# 使用打印文档获取空白页?,c#,printdocument,C#,Printdocument,在这个应用程序运行正常之前, 现在我在打印文档时遇到了问题,我正在使用抽绳来编写报告,但所有循环下的数据都没有打印,其他数据如页眉和页脚打印正常。请问问题在哪里?我的巨大代码是这样的 posicaoDaLinha = margemSup + (linhaAtual * ToInt32(fonteNormal.GetHeight(e.Graphics))); e.Graphics.DrawLine(new Pen(Brushes.DarkGray, 15), margemEsq, (posicao

在这个应用程序运行正常之前, 现在我在打印文档时遇到了问题,我正在使用抽绳来编写报告,但所有循环下的数据都没有打印,其他数据如页眉和页脚打印正常。请问问题在哪里?我的巨大代码是这样的

posicaoDaLinha = margemSup + (linhaAtual * ToInt32(fonteNormal.GetHeight(e.Graphics)));
e.Graphics.DrawLine(new Pen(Brushes.DarkGray, 15), margemEsq, (posicaoDaLinha + 7.5f), margemDir, (posicaoDaLinha + 7.5f));
e.Graphics.DrawString("DINHEIRO", fonteNormal, Brushes.Black, margemEsq, posicaoDaLinha, new StringFormat());
e.Graphics.DrawString(" R$" + caixa.dinheiro.ToString(), fonteNormal, Brushes.Black, margemEsq + 150, posicaoDaLinha, new StringFormat());
linhaAtual++;

我也尝试过更改字体,但仍然没有打印。

您是否尝试过将图形写入位图/文件,以查看错误是否存在于图形或打印中?没有。但是我试着将所有预览保存为PDF,在PDF中也没有显示数据。你的posicaoDaLinha在第一行-它是float类型吗?如果是这样的话,你为什么要在第一行打电话给32号呢?这份报告几乎2年了,现在我不知道发生了什么,只是显示在Printdialogbox打赌printing zero中;