Member 10973026 Ответов: 0

Устанавливает значение по умолчанию для reportfilters в сводной таблицы, используя closedxml с#


Привет ,

Я использую closedXML в C# для создания сводной таблицы. Я добавил ReportFilters, ColumnLabels и RowLabels. Это работает Гуд. Теперь я хочу установить значения ReportFilter по умолчанию из самого кода. Например, у меня есть поле "Expired", которое имеет два значения- & gt; True & False.
Я хочу выбрать "False" в качестве значения по умолчанию в ReportFilter. В interop у нас есть сводная таблица.PivotField("Fieldname"). currentpage=значение, которое вы хотите установить по умолчанию.

Я хочу реализовать то же самое с помощью ClosedXML.

Мой код таков :
var RawDataSheet = рабочая тетрадь.Worksheets. Add ("Необработанные Данные");
var source = RawDataSheet.Ячейка (1, 1). InsertTable(dtData, "RawsData", true);
var dataRange = RawDataSheet.RangeUsed();
var PnLSheet = workbook.Worksheets.Add("NotionalQuantity");                  
                    PnLSheet.Position=1;
                    var tpt = PnLSheet.PivotTables.AddNew("QUANTITY_PIVOT", PnLSheet.Cell("A10"), dataRange);

tpt.Values.Add("Quantity");
                  //tpt.TargetCell()
                  tpt.RowLabels.Add("ForwardDate");
                  tpt.ColumnLabels.Add("ProductName");
                  tpt.ReportFilters.Add("TradePrice");
                  tpt.ReportFilters.Add("Account");
                  tpt.ReportFilters.Add("Counterparty");
                  tpt.ReportFilters.Add("Comments");
                  tpt.ReportFilters.Add("Expired");// Need to set  this to false by default

                  tpt.ReportFilters.Add("Requirement");
                  tpt.ReportFilters.Add("FinPhys");
                  tpt.ReportFilters.Add("TradeDate");


Что я уже пробовал:

Ниже приведен код в interop, нужно то же самое в ClosedXML
ТПТ.Сводные Поля("Просроченные").Ориентация = Microsoft.Офис.Взаимодействие.Превосходить.XlPivotFieldOrientation.xlPageField;
пробовать
{
ТПТ.Сводные Поля("Просроченные").CurrentPage = false;
}
ловить
{ }

0 Ответов