-1

我想知道如何通过代码创建标准按钮“Microsoft Excel”,我所指的按钮是创建的:

打开页面,右键单击功能区、自定义功能区、Microsoft Dynamics 365 Business Central、打印发送和“添加”“Microsoft Excel”以在功能区页面上执行您想要的操作。

我知道我可以使用 excel 缓冲区或代码单元,但我希望在功能上使用“Microsoft Excel”来按代码创建按钮,我想要一些东西:

“CU 365 Excel”.createExcelByTable(18)。

提前致谢。

4

1 回答 1

1

您所指的按钮是平台的一部分。你不能通过代码添加它。

但是,我认为您可以通过使用 , 和 system 表的组合Excel BufferRecordRef非常FieldRef接近Field

procedure ExportTable(TableNo: Integer)
var
    Field: Record Field;
    RecRef: RecordRef;
    FldRef: FieldRef;
begin
    RecRef.Open(TableNo);

    if RecRef.FindSet() then
        repeat
            Field.SetRange(TableNo, RecRef.Number);
            // Add filters to filter out FlowFilters, Blobs etc.

            if Field.FindSet() then
                repeat
                    FldRef := RecRef.Field(Field."No.");
                    // Write FldRef.Value to ExcelBuffer
                until Field.Next() = 0;
        until RecRef.Next() = 0;

    // Export the Excel file
end;
于 2021-01-20T08:01:03.550 回答