c# - 如何将数据表绑定(bind)到 pdfsharp?

标签 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 报告。如何绑定(bind)datatablepdfsharp

最佳答案

您不能将 DataTables 绑定(bind)到 PDFsharp。

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

带有表格的 MigraDoc 示例:
http://www.pdfsharp.net/wiki/Invoice-sample.ashx

关于c# - 如何将数据表绑定(bind)到 pdfsharp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15764563/

相关文章:

c# - 从 HttpWebRequest/Response 获取底层的 tcp 连接

c# - 处理键盘事件时,如何将 e.KeyChar 转换为实际的字符值?

c# - 在 C# 中创建(按需)SQL Server 2008 Express 数据库的最佳实践?

c# - Datagridview 组合框列不会下拉(C#)

c# - 从一张表获取另一张表的值

c# - 在 C# 中使用 DataContext 和 System.Data.SQLite 创建数据库

c# - 如何在不重新编译的情况下在 .NET 中动态切换 Web 服务地址?

c# - 如何在 LongListSelector SelectedItem 周围创建边框

c# - 如何激活由另一个进程启动的窗口

c# - datagridview 绑定(bind)源过滤器