对报告中的 CSV 数据进行排序
Sorting CSV Data in a Report
我正在尝试打印带有列表和标签的 CSV 文件。我需要按其中一列对其进行排序,但是排序 属性 不可用。如果我使用 SQL 数据源,我可以对其进行排序。如何对 CSV 数据进行排序?我的来源是
CsvDataProvider csvDta = new CsvDataProvider(@"C:\temp\myData.csv", true, "Data", ';');
using (ListLabel LL = new ListLabel() { DataSource = csvDta})
{
LL.Design();
}
一种简单的方法是将 CSV 数据包装在 InMemoryDataProvider 中。试试这个:
using combit.ListLabel23;
using combit.ListLabel23.DataProviders;
CsvDataProvider csvDta = new CsvDataProvider(@"C:\temp\myData.csv", true, "Data", ';');
// wrap the table in a queryable data source
InMemoryDataProvider dataSource = new InMemoryDataProvider();
dataSource.AddTable(csvDta, "Data");
using (ListLabel LL = new ListLabel() { DataSource = dataSource})
{
LL.Design();
}
这将为您提供所需的排序和过滤的所有荣耀。
我正在尝试打印带有列表和标签的 CSV 文件。我需要按其中一列对其进行排序,但是排序 属性 不可用。如果我使用 SQL 数据源,我可以对其进行排序。如何对 CSV 数据进行排序?我的来源是
CsvDataProvider csvDta = new CsvDataProvider(@"C:\temp\myData.csv", true, "Data", ';');
using (ListLabel LL = new ListLabel() { DataSource = csvDta})
{
LL.Design();
}
一种简单的方法是将 CSV 数据包装在 InMemoryDataProvider 中。试试这个:
using combit.ListLabel23;
using combit.ListLabel23.DataProviders;
CsvDataProvider csvDta = new CsvDataProvider(@"C:\temp\myData.csv", true, "Data", ';');
// wrap the table in a queryable data source
InMemoryDataProvider dataSource = new InMemoryDataProvider();
dataSource.AddTable(csvDta, "Data");
using (ListLabel LL = new ListLabel() { DataSource = dataSource})
{
LL.Design();
}
这将为您提供所需的排序和过滤的所有荣耀。