new*_*bie 3 c# datatable datagridview pdfsharp winforms
我有一个这样的数据表:
// 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";
Run Code Online (Sandbox Code Playgroud)
我想使用pdfsharp创建pdf 报告。如何将数据表绑定到pdfsharp?
您无法将 DataTable 绑定到 PDFsharp。
您可以使用 MigraDoc Foundation(随 PDFsharp 一起提供)创建新文档,向该文档添加表格(包含所需的列),然后将数据添加到该表格。
带表格的 MigraDoc 示例:
http://www.pdfsharp.net/wiki/Invoice-sample.ashx