将水晶报表转换为 PDF

Converting Crystal report to PDF(将水晶报表转换为 PDF)
本文介绍了将水晶报表转换为 PDF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

水晶报表(c#.net)中是否有任何工具可以将字体更改为其他语言?如果没有,如何将水晶报表转成pdf格式?

is there any facility available in crystal report(c# .net) to change the font to some other language? if no, how to convert crystal report to pdf format?

推荐答案

protected void Page_Load(object sender, EventArgs e)
{
    ExportOptions objExOpt;

    CrystalReportViewer1.ReportSource = (object)getReportDocument();
    CrystalReportViewer1.DataBind();
    // Get the report document
       ReportDocument repDoc = getReportDocument();

    repDoc.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
    repDoc.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
    DiskFileDestinationOptions objDiskOpt = new DiskFileDestinationOptions();
    objDiskOpt.DiskFileName = @"c:crystal reportTFA.pdf";
    repDoc.ExportOptions.DestinationOptions = objDiskOpt;
    repDoc.Export();
 }

private ReportDocument getReportDocument()
{
  // File Path for Crystal Report
  string repFilePath = Server.MapPath("~/CrystalReport1.rpt");
  // Declare a new Crystal Report Document object
  // and the report file into the report document
  ReportDocument repDoc = new ReportDocument();

  repDoc.Load(repFilePath);

  // Set the datasource by getting the dataset from business
  // layer and
 // In our case business layer is getCustomerData function
 return repDoc;
}

这篇关于将水晶报表转换为 PDF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

DispatcherQueue null when trying to update Ui property in ViewModel(尝试更新ViewModel中的Ui属性时DispatcherQueue为空)
Drawing over all windows on multiple monitors(在多个监视器上绘制所有窗口)
Programmatically show the desktop(以编程方式显示桌面)
c# Generic Setlt;Tgt; implementation to access objects by type(按类型访问对象的C#泛型集实现)
InvalidOperationException When using Context Injection in ASP.Net Core(在ASP.NET核心中使用上下文注入时发生InvalidOperationException)
LINQ many-to-many relationship, how to write a correct WHERE clause?(LINQ多对多关系,如何写一个正确的WHERE子句?)