我在Visual Studio中創建了一個自定義查詢報告,導出到Excel按鈕啓用。該頁面有一個簡單的日期過濾器。我可以將自定義標題添加到導出的Excel文件嗎?
所有值都正確導出,但我們需要將過濾器信息添加到文檔中。這應該是可能的,因爲通用查詢打印工作表頂部的參數。
如何將過濾器信息添加到文檔表或將選定的日期添加到文件名?
注意:這是針對使用Acumatica框架的Acumatica自定義查詢頁面。
我在Visual Studio中創建了一個自定義查詢報告,導出到Excel按鈕啓用。該頁面有一個簡單的日期過濾器。我可以將自定義標題添加到導出的Excel文件嗎?
所有值都正確導出,但我們需要將過濾器信息添加到文檔中。這應該是可能的,因爲通用查詢打印工作表頂部的參數。
如何將過濾器信息添加到文檔表或將選定的日期添加到文件名?
注意:這是針對使用Acumatica框架的Acumatica自定義查詢頁面。
要將參數和結果從查詢屏幕導出到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
您可以將您的數據傳遞給gridview,並將gridview.Caption設置爲過濾器信息,使用轉換gridview到excel函數。請參閱http://www.codeproject.com/Tips/477436/Export-Gridview-Data-to-Excel-in-ASP-NET以瞭解詳細信息
謝謝託尼。我的問題特定於[Acumatica](http://acumatica.com)定製,需要使用其內部庫。我添加了標籤,但現在意識到我在問題主體中並不清楚,對此抱歉。 – Markoan
感謝@RuslanDev!這正是我正在尋找的。 – Markoan