すでに保存されているグラフを上書きする代わりに、新しいグラフを保存しますこんにちは、
以下のような巨大なデータベースを扱っています。
メーカー: 製品: モデル: 数量
A: X:G1: 1000
B: S:F2: 5000
C: Y:N5: 2500
A: R:G5: 6000
等々..
今、私のクエリの冒頭で私はフィルタリングしていますメーカー。 残りの列を使用して、いくつかの計算を行い、いくつかのグラフをプロットしてから、それらを画像ファイルとして保存します。 たとえば。
pc = グラフ ビルダー(...);
report(pc) << 画像保存("D:\グラフ.jpg");
このスクリプトの変更に関して 2 つの質問があります
1.スクリプトを実行するたびに、以前に保存したグラフグラフ.jpg上書き中です。 古いグラフをそのまま残して新しいグラフを保存することは可能ですか?
2.私はフィルタリングしているのでメーカー最初に、選択したメーカーと今日の日付に応じてタイトルを付けてグラフを自動的に保存することは可能ですか? A_29032018.jpg ?
前もって感謝します。
Re: 既に保存されているグラフを上書きする代わりに、新しいグラフを保存しますメーカーを含むデータテーブル変数が製造と呼ばれ、データテーブルのすべての行に「A」または「B」などが含まれていると仮定すると、次を使用できます
report(pc) << save picture("D:\" || :Manufacturer[1] || _" || format(today(),"mmddyyyy",8) || ".jpg");
Scripting Guide を読んで、JSL の構造と構文を理解することを強くお勧めします。次の場所で入手できます。
ヘルプ==書籍==>スクリプト ガイド
Re: 既に保存されているグラフを上書きする代わりに、新しいグラフを保存しますこんにちは、ジムさん
お返事をありがとうございます。
<SPAN class="token function">report</SPAN><SPAN class="token punctuation">(</SPAN>pc<SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN> save picture<SPAN class="token punctuation">(</SPAN><SPAN class="token string">"D:\<FONT color="#FF0000"><STRONG>A_</STRONG></FONT>"</SPAN> <SPAN class="token operator">||</SPAN> <SPAN class="token function">format</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token function">today</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN><SPAN class="token string">"mmddyyyy"</SPAN><SPAN class="token punctuation">,</SPAN><SPAN class="token number">8</SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">||</SPAN> <SPAN class="token string">".jpg"</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
クエリを再実行してメーカーをフィルターするとC今回は、スクリプトを手動で変更する必要があります
<SPAN class="token function">report</SPAN><SPAN class="token punctuation">(</SPAN>pc<SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN> save picture<SPAN class="token punctuation">(</SPAN><SPAN class="token string">"D:\<FONT color="#FF0000">C<STRONG>_</STRONG></FONT>"</SPAN> <SPAN class="token operator">||</SPAN> <SPAN class="token function">format</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token function">today</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN><SPAN class="token string">"mmddyyyy"</SPAN><SPAN class="token punctuation">,</SPAN><SPAN class="token number">8</SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">||</SPAN> <SPAN class="token string">".jpg"</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
最初にフィルタリングしたメーカーを見つけて、ファイルの名前を自動的に変更するようにプログラムに指示することはできますか?
Re: 既に保存されているグラフを上書きする代わりに、新しいグラフを保存します次の変更により、あなたが言ったようにグラフを保存できるようになります。
report(pc) << save picture("D:\A_" || format(today(),"mmddyyyy",8) || ".jpg");