1

ダッシュボードを作成しようとすると、次のエラー メッセージが表示されます。

メーカーに対応するシグネチャがいくつかあるため、パラメータ setDataTable (オブジェクト) を使用してオーバーロードされたコンストラクタを呼び出すことはできません: DashboardPanelBuilder setDataTable インターフェイス (DataTableBuilder) インターフェイス DashboardPanelBuilder setDataTable (DataTableSource)。

フランス語で:

setDataTable コンストラクター追加料金の追加は不可能です: インターフェース DashboardPanelBuilder setDataTable(DataTableBuilder) インターフェース DashboardPanelBuilder setDataTable(DataTableSource).

公式のテスト スクリプトの次のコードをスプレッドシート スクリプトの html ファイルにコピーして貼り付け、「Web アプリ」のように公開するだけです。スプレッドシート データを使用して JS スクリプトを直接作成すると、同じエラー メッセージが表示されます。

4

1 に答える 1

2

残念ながら、Google がデモンストレーションに使用するテスト スクリプト ファイルは、他のスタイルにはあま​​り適応できません。

問題は、命令 '.setDataTable' が 2 つの異なる引数、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 に答える