1

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

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

法语:

Impossible d'appeler le constructeur surchargé setDataTable avec des paramètres (object) car il existe plusieurs signatures de constructeur 对应:interface DashboardPanelBuilder setDataTable(DataTableBuilder) interface DashboardPanelBuilder setDataTable(DataTableSource)。

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

4

1 回答 1

2

我遇到了同样的问题,不幸的是,谷歌用于演示的测试脚本文件对其他样式不太适应。

问题是指令“.setDataTable”可以期望两个不同的参数,Table 或 TableBuilder。当您定义数据表时,您需要确保其中一个或另一个的格式是一致的。我让我的工作使用以下格式:

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

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

无论错误告诉您什么,构造数据表都是错误,而不是设置数据表。

于 2013-05-01T18:14:44.047 回答