Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.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# 访问crystal report';s以编程方式打印按钮_C#_Asp.net_Crystal Reports - Fatal编程技术网

C# 访问crystal report';s以编程方式打印按钮

C# 访问crystal report';s以编程方式打印按钮,c#,asp.net,crystal-reports,C#,Asp.net,Crystal Reports,我们可以通过编程方式访问crystal report的“打印”按钮吗。该按钮是属性还是事件?如果要打印crystal报表,可以将其转换为pdf格式,然后用户可以从pdf格式打印 rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "ExportedReport"); 您还可以使用“打印到打印机”和“打印机选项” rpt.PrintToPrinter(2, true, 1, 2); 您还可以

我们可以通过编程方式访问crystal report的“打印”按钮吗。该按钮是属性还是事件?

如果要打印crystal报表,可以将其转换为pdf格式,然后用户可以从pdf格式打印

rpt.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "ExportedReport");
您还可以使用“打印到打印机”和“打印机选项”

rpt.PrintToPrinter(2, true, 1, 2);
您还可以看到教程


在“打印”对话框中,您可以看到和教程

您可以直接打印crystal报表,而无需使用CrystalReport.PrintTopPrinter() 方法


您还可以使用CrystalReport.PrintOptions.PaperSize=PaperSize.PaperA4设置纸张大小。

您可以尝试以下方法

ReportDocument oDocument = new ReportDocument();
oDocument.Load(Application.StartupPath + "//ReportPath//ReportName.rpt");
oDocument.SetDataSource(new DataSet()); // Added report data as dataset.

crviewer.ReportSource = oDocument;
crviewer.PrintReport();

我们已经这样做了。。。我们希望打印时不显示pdf。我们还需要打印对话框。是否可以从按钮单击事件打开打印对话框。