当我要创建仪表板时,出现错误消息:


  无法使用参数setDataTable(对象)调用重载的构造函数,因为存在多个与制造商相对应的签名:DashboardPanelBuilder setDataTable接口(DataTableBuilder)接口DashboardPanelBuilder setDataTable(DataTableSource)。


用法语:


  可能的构造函数集合setDataTable的参数(对象)可能不存在构造函数对应的签名:接口DashboardPanelBuilder setDataTable(DataTableBuilder)接口DashboardPanelBuilder setDataTable(DataTableSource)。


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

最佳答案

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

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

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

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

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

关于javascript - 创建仪表板时重载的构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15786364/

10-10 23:02