如何将数据表绑定到pdfsharp?

时间:2013-04-02 12:50:38

标签: c# winforms datagridview datatable pdfsharp

我有一个数据表,如下所示:

// create dataset
DataSet ds = new DataSet("myDataset");

// create datatable
DataTable dt = new DataTable("myDatatable");

// add columns
dt.Columns.Add("column1", typeof(string));
dt.Columns.Add("column2", typeof(string));
dt.Columns.Add("column3", typeof(string));
dt.Columns.Add("column4", typeof(string));

// insert data rows
dt.Rows.Add("row1-col1","row1-col2", "row1-col3", "row1-col4");
dt.Rows.Add("row2-col1","row2-col2", "row2-col3", "row2-col4");

// add datatable to dataset 
ds.Tables.Add(dt);

// bind dataset & datatable to datagridview
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "myDatatable";

我想使用 pdfsharp 创建 pdf报告。如何将数据表绑定到 pdfsharp

1 个答案:

答案 0 :(得分:4)

您无法将DataTable绑定到PDFsharp。

您可以使用MigraDoc Foundation(附带PDFsharp)来创建新文档,向该文档添加一个表(包含您需要的列),然后将数据添加到该表中。

带表的MigraDoc样本:
http://www.pdfsharp.net/wiki/Invoice-sample.ashx