创建仪表板时重载的构造函数

时间:2013-04-03 11:40:23

标签: javascript api google-apps-script

当我想创建仪表板时,我收到一条错误消息:

  

无法使用参数setDataTable(object)调用重载的构造函数,因为有几个签名对应的制造商:DashboardPanelBuilder setDataTable接口(DataTableBuilder)接口DashboardPanelBuilder setDataTable(DataTableSource)。

法语:

  

Impossible d'appeler leconstructeuroschargésetDataTableavecdesparamètres(object)car il existe plusieurs signatures de constructeur correspondenceantes:interface DashboardPanelBuilder setDataTable(DataTableBuilder)interface DashboardPanelBuilder setDataTable(DataTableSource)。

我只需将官方test script以下代码粘贴到电子表格脚本中的html文件中,然后像“网络应用”一样发布。当我直接使用电子表格数据创建JS脚本时,我有相同的错误消息。

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,遗憾的是谷歌用于演示的测试脚本文件并不适合其他风格。

问题是指令'.setDataTable'可以指向两个不同的参数,Table或TableBuilder。定义数据表时,需要确保格式对于一个或另一个是一致的。我让我的工作使用格式:

var dataTable = Charts.newDataTable()     .addColumn(Charts.ColumnType.DATE, “DATE”) ...   dataTable.build();

var lineChart = Charts.newLineChart()     .setDataTable(dataTable中);

构建数据表时出错,而不是设置数据表,无论错误告诉你什么。