2016-11-15 2 views
1

Я создал специальный запрос в Visual Studio с включенной кнопкой экспорта в Excel. На странице есть простой фильтр даты.Можно ли добавить пользовательский заголовок в экспортированный файл Excel?

Все значения экспортированы правильно, но нам нужно добавить информацию о фильтре в документ. Это должно быть возможным, поскольку общие запросы распечатывают параметры в верхней части листа.

Как я могу либо добавить информацию о фильтре в лист документа, либо добавить выбранную дату в имя файла?

Примечание: это страница пользовательского запроса Acumatica, использующая Acumatica Framework.

ответ

2

Ехпортировать обоих параметров и результатов с экрана запроса в Excel, вы должны украсить ваш BLC с DashboardTypeAttribute или одного из его наследников, как TableAndChartDashboardTypeAttribute и TableDashboardTypeAttribute.

InventorySummaryEnq BLC служит Inventory экран сводки (IN401000) украшен TableAndChartDashboardType экспортировать параметры и результаты Excel:

[PX.Objects.GL.TableAndChartDashboardType] 
public class InventorySummaryEnq : PXGraph<InventorySummaryEnq> 
{  
    ... 
} 

В настоящее время поддерживаются виджеты типа (параметры атрибута DashboardType):

0 - Table (default) 
1 - Wiki article 
2 - Task 
6 - Table with owner and workgroup 
7 - Calendar 
8 - Generic Inquiry 
20 - Chart 
+0

Спасибо @RuslanDev! Это именно то, что я искал. – Markoan

0

Вы можете передать свои данные в gridview и установить gridview.Caption в качестве информации фильтра, используйте преобразование gridview в excel. Смотрите это http://www.codeproject.com/Tips/477436/Export-Gridview-Data-to-Excel-in-ASP-NET для деталей

+0

Спасибо, Тони. Мой вопрос специфичен для настройки [Acumatica] (http://acumatica.com) и требует использования внутренних библиотек. Я добавил тег, но теперь понимаю, что я не понял в теле вопроса, извините. – Markoan