我可以将自定义 header 添加到导出的 Excel 文件吗?

Can I add a custom header to exported Excel file?

我在 Visual Studio 中创建了自定义查询报告,并启用了导出到 Excel 按钮。该页面有一个简单的日期过滤器。

所有值都正确导出,但我们需要将过滤器信息添加到文档中。这应该是可能的,因为通用查询在 sheet.

的顶部打印参数

如何将过滤器信息添加到文档 sheet 或将所选日期添加到文件名?

注意:这是针对使用 Acumatica 框架的 Acumatica 自定义查询页面。

您可以将数据传递给 gridview,并将 gridview.Caption 设置为过滤器信息,使用将 gridview 转换为 excel 函数。有关详细信息,请参阅此 http://www.codeproject.com/Tips/477436/Export-Gridview-Data-to-Excel-in-ASP-NET

要将参数和结果从查询屏幕导出到 Excel,您应该使用 DashboardTypeAttribute 或其后继者之一装饰 BLC,例如 TableAndChartDashboardTypeAttribute 和 TableDashboardTypeAttribute。

为库存摘要屏幕 (IN401000) 提供服务的 InventorySummaryEnq BLC 装饰有 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