C# 将Crystal报表转换为PDF

C# 将Crystal报表转换为PDF,c#,.net,pdf,crystal-reports,C#,.net,Pdf,Crystal Reports,crystal report(c#.net)中是否有将字体更改为其他语言的工具?如果否,如何将crystal报表转换为pdf格式 foreach (ReportObject objReport in rpt.ReportDefinition.Sections["Section3"].ReportObjects) { FieldObject objField = (FieldObject)objReport; objField.ApplyFont(new Font("Arial", 8

crystal report(c#.net)中是否有将字体更改为其他语言的工具?如果否,如何将crystal报表转换为pdf格式

foreach (ReportObject objReport in rpt.ReportDefinition.Sections["Section3"].ReportObjects)
{
   FieldObject objField = (FieldObject)objReport;
   objField.ApplyFont(new Font("Arial", 8.25F, FontStyle.Italic, GraphicsUnit.Point, ((byte)(0))));
}
有关PDF,请参阅以下内容:

请尝试以下方法: 首先创建Crystal report的实例,您可以简单地调用Export To disk

  RtpDocument.ExportToDisk(ExportFormatType.PortableDocFormat, "C:\report.pdf")

欢迎来到堆栈溢出!虽然这段代码片段可能是解决方案,但包含解释确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
ReportDocument reportobj = //Add code to return valid report document from a crystal report 
if (reportobj != null)
{
    //Export to PDF
    ((ReportDocument)reportobj).ExportToDisk(ExportFormatType.PortableDocFormat, file);
    //Open using default app for PDF docs
    if (System.IO.File.Exists(file))
         System.Diagnostics.Process.Start(file);
}
  RtpDocument.ExportToDisk(ExportFormatType.PortableDocFormat, "C:\report.pdf")