powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Повернуть DataTable (pivot, сводная таблица)
3 сообщений из 3, страница 1 из 1
Повернуть DataTable (pivot, сводная таблица)
    #39938251
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
Есть необходимость сделать таблицу(DataTable), и объединить некоторые строки.
Самый простой пример - курс валют.
Исходная таблица примерно с таким содержимым:

Date CurrencyRate2020.01.01 EUR802020.01.01 USD 702020.01.02 EUR812020.01.02 USD 71
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
 var dataTable = new DataTable("Currency");
            dataTable.Columns.Add(new DataColumn("RateDate", typeof(DateTime)));
            dataTable.Columns.Add(new DataColumn("Currency", typeof(string)));
            dataTable.Columns.Add(new DataColumn("Rate", typeof(decimal)));

            var row1 = dataTable.NewRow();
            row1["RateDate"] = DateTime.Parse("2020-01-01");
            row1["Currency"] = "EUR";
            row1["Rate"] =80.0;
            dataTable.Rows.Add(row1);

            var row2 = dataTable.NewRow();
            row2["RateDate"] = DateTime.Parse("2020-01-01");
            row2["Currency"] = "USD";
            row2["Rate"] = 70.0;
            dataTable.Rows.Add(row2);

            var row3 = dataTable.NewRow();
            row3["RateDate"] = DateTime.Parse("2020-01-02");
            row3["Currency"] = "EUR";
            row3["Rate"] = 81.0;
            dataTable.Rows.Add(row3);

            var row4 = dataTable.NewRow();
            row4["RateDate"] = DateTime.Parse("2020-01-02");
            row4["Currency"] = "USD";
            row4["Rate"] = 71.0;
            dataTable.Rows.Add(row4);



Я хочу из Datatable выше сделать другой DataTable, и построить по нему таблицу HTML.
Что бы получилось:

Date EURUSD2020.01.01 80 702020.01.02 81 71

Подскажите, какой самый простой способ это сделать ?
...
Рейтинг: 0 / 0
Повернуть DataTable (pivot, сводная таблица)
    #39938945
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_B, простой - сделать это просто... индусы рулят
...
Рейтинг: 0 / 0
Повернуть DataTable (pivot, сводная таблица)
    #39939655
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторDate Currency Rate
2020.01.01 EUR 80
2020.01.01 USD 70
2020.01.02 EUR 81
2020.01.02 USD 71


смотрел бы и смотрел бы
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Повернуть DataTable (pivot, сводная таблица)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]