【发布时间】:2019-10-11 23:26:00
【问题描述】:
目前,我们希望实现一个带有 Telerik 报告功能的 PDF 生成器。
我们希望使用我们自己的定制设计器模板创建 PDF 并为其提供数据模型。
以下代码显示了将导出带有模板的 PDF 文件的路径:“confirmation.trdp”(见附件)。
这是我为测试目的而创建的一个虚拟文件。
这是我的源代码:
public IActionResult Pdf()
{
// mock data
var dataModel = new MockData
{
Name = "Terence",
Amount = 1000
};
var dataSource = new Telerik.Reporting.ObjectDataSource
{
DataSource = dataModel
};
var reportProcessor = new Telerik.Reporting.Processing.ReportProcessor();
var reportSource = new Telerik.Reporting.UriReportSource
{
Uri = "PDF/confirmation.trdp"
};
//reportSource.Parameters
var result = reportProcessor.RenderReport("PDF", reportSource, null);
var output = result.DocumentBytes;
return File(output, "application/pdf");
}
这是我从 Telerik Report Designer 创建的模板
这是我的问题:
如何将文本框与 pdf 文件中的数据模型绑定?以及如何为此配置 .trdp 模板?
【问题讨论】:
-
您想要将报告导出为 PDF 的事实似乎与您提出的问题无关,我建议您将这部分从您的问题中删除以简化它。另外,一次只关注一个问题,如果您尝试将三个问题合二为一,您的问题很可能会被关闭。..
-
@yms 听起来不错。我将专注于最重要的一项。
标签: c# pdf asp.net-core pdf-generation telerik-reporting