【问题标题】:FastReport Document Properties( Title, Topic, Version, Author) SettingFastReport 文档属性(标题、主题、版本、作者)设置
【发布时间】:2019-04-22 07:51:13
【问题描述】:

我在 fastreport 中使用 c# 创建 .pdf 报告。然后我尝试在报告中设置文档属性。在 FastReport 中,这些属性都有 set 和 get 属性,但这些功能并没有分配给我保存的报表。

在将报告保存为.pdf 之前,FastReport 可以打开自己的表单,在这里输入相关的主题、标题和作者数据,但我不希望用户每次都进入这个过程。我想用 c# 以编程方式设置这些属性。

我该怎么做?

   //c# codes
   public Report_Test() 
   {
   FastReport.Report report1 = new FastReport.Report();
   report1.ReportInfo.Author = "Test Test";
   report1.ReportInfo.Description = "TEST Report";
   report1.ReportInfo.Created = DateTime.Now;
   report1.ReportInfo.CreatorVersion = "1.1";
   report1.ReportInfo.Modified = DateTime.Now;
   report1.ReportInfo.Name = "1.1";
   report1.ReportInfo.Version = "1.1";
   /*
   I wrote other codes here ()
   */
   report1.RegisterData(dataSet11.Tables["Datas"], "Datas");
   report1.GetDataSource("Datas").Enabled = true;
   (report1.Report.FindObject("Data1") as FastReport.DataBand).DataSource = 
    report1.GetDataSource("Datas");
    report1.Show();
   }

【问题讨论】:

  • 打开任意一个.pdf。然后右键单击并输入文档属性。有说明标签。我想用c#打印作者、标题等数据。上面的代码需要这样做,但是报表没有写我设置的数据,看起来是空白

标签: fastreport


【解决方案1】:

report1.ReportInfo.xxx 属性控制 FastReports 对象中的信息数据(并保存在 *.FR3 文件中)。它们不会写入 PDF 导出中的数据。为此,您需要访问正在使用的 TfrxExportPDF 对象。该对象具有属性Title, Author, Subject, Keywords, Creator, Producer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 2012-12-11
    • 1970-01-01
    相关资源
    最近更新 更多