当我要创建仪表板时,出现错误消息:
无法使用参数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/