【发布时间】: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