Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 
 

41 righe
1.1 KiB

  1. var export_dialog;
  2. function export_query(query, callback) {
  3. if(!export_dialog) {
  4. var d = new Dialog(400, 300, "Export...");
  5. d.make_body([
  6. ['Data', 'Max rows', 'Blank to export all rows'],
  7. ['Button', 'Go'],
  8. ]);
  9. d.widgets['Go'].onclick = function() {
  10. export_dialog.hide();
  11. n = export_dialog.widgets['Max rows'].value;
  12. if(cint(n))
  13. export_dialog.query += ' LIMIT 0,' + cint(n);
  14. callback(export_dialog.query);
  15. }
  16. d.onshow = function() {
  17. this.widgets['Max rows'].value = '500';
  18. }
  19. export_dialog = d;
  20. }
  21. export_dialog.query = query;
  22. export_dialog.show();
  23. }
  24. function export_csv(q, report_name, sc_id, is_simple, filter_values, colnames) {
  25. var args = {}
  26. args.cmd = 'webnotes.widgets.query_builder.runquery_csv';
  27. if(is_simple)
  28. args.simple_query = q;
  29. else
  30. args.query = q;
  31. args.sc_id = sc_id ? sc_id : '';
  32. args.filter_values = filter_values ? filter_values: '';
  33. if(colnames)
  34. args.colnames = colnames.join(',');
  35. args.report_name = report_name ? report_name : '';
  36. open_url_post(outUrl, args);
  37. }