2013-04-02 2 views
2

У меня есть таблицаданных, как это:Как связать 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"; 

Я хочу создать Pdf отчеты с помощью PDFsharp. Как связать datatable до pdfsharp?

ответ

4

Вы не можете привязывать DataTables к PDFsharp.

Вы можете использовать MigraDoc Foundation (поставляется с PDFsharp), чтобы создать новый документ, добавить таблицу в этот документ (с необходимыми столбцами), а затем добавить данные в эту таблицу.

MigraDoc образец с таблицей:
http://www.pdfsharp.net/wiki/Invoice-sample.ashx