0

次のコードを機能させるのに問題があります。

function doGet () {
  var colChart = new Charts.newColumnChart()
  .setDataSourceUrl('https://docs.google.com/a/1ins.us/spreadsheet/tq?&key=<mysecretkey>&tq=select%20N,%20S,%20count(A)%20Where%20A%20is%20not%20Null%20group%20by%20N,S')
  .build();
  var myapp = UiApp.createApplication().setTitle('Report for problems');
  var mypanel = myapp.createVerticalPanel();
  mypanel.add(colChart);
  myapp.add(mypanel);
  return myapp;
}

このエラーが発生します:

メソッド「newColumnChart」は、タイプ$Proxy715に変換できない「this」値として[objectObject]を使用して呼び出されました。

これは、を含む行で発生しsetDataSourceUrl()ます。何が問題なのですか?

私はいくつかの考えられる問題を検討し、すでに次のことを試しました。

  • これは、Google AppsforBusinessアカウントから使用されています。
  • Googleスプレッドシートを公開しました。
  • ChromeブラウザでURLをテストし、JSONをラップしました

    google.visualization.Query.setResponse({
          "version":"0.6",
          "status":"ok",
          "sig":"983199261",
          "table":{"cols":[{......
    
  • [ Webアプリとしてデプロイ]をクリックして、GASIDEからこれを起動しようとしました

ありがとうございました。

4

1 に答える 1

0

最初にその新しいものを取り除きます。でCharts.newColumnChart()はありませんnew Charts.newColumnChart()

于 2012-11-09T07:35:49.387 に答える