2016-11-15 103 views
1

我在Visual Studio中創建了一個自定義查詢報告,導出到Excel按鈕啓用。該頁面有一個簡單的日期過濾器。我可以將自定義標題添加到導出的Excel文件嗎?

所有值都正確導出,但我們需要將過濾器信息添加到文檔中。這應該是可能的,因爲通用查詢打印工作表頂部的參數。

如何將過濾器信息添加到文檔表或將選定的日期添加到文件名?

注意:這是針對使用Acumatica框架的Acumatica自定義查詢頁面。

回答

2

要將參數和結果從查詢屏幕導出到Excel,您應該使用DashboardTypeAttribute或其後繼之一(如TableAndChartDashboardTypeAttribute和TableDashboardTypeAttribute)修飾您​​的BLC。

的InventorySummaryEnq BLC服務清單彙總屏幕(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

相關問題