/** * * SVF for WEB / CSV Java Edition * * Sample Program * */ import jp.co.fit.vfreport.*; public class Sample { public static void main(String[] args) { int ret; Vrw32 svf = new Vrw32(); ret = svf.VrInit(); //SVF 環境設定で作成した、プリンタ名を第2パラメータで指定します。 //CSV の機種を選択したプリンタを、事前に作成しておく必要があります。 ret = svf.VrSetPrinter("","CSV"); ret = svf.VrSetCSVFileName("hachusho.csv", 2, 1); ret = svf.VrSetDocName2("発注書サンプル"); ret = svf.VrSetForm("hachusho.frm", 4); ret = svf.VrsOut("発行年月日", "2001/7/18 00000"); ret = svf.VrsOut("発注番号", "1000476"); ret = svf.VrsOut("仕入先名", "翼システム株式会社"); ret = svf.VrsOut("仕入先郵便番号", "〒150-0002"); ret = svf.VrsOut("仕入先住所", "東京都渋谷区渋谷2-15-1 渋谷クロスタワー10F"); ret = svf.VrsOut("仕入先電話番号", "03-5766-2833"); ret = svf.VrsOut("支払条件", "納入翌月末現金払"); ret = svf.VrsOut("納品場所", "〒101-0063 東京都千代田区神田淡路町1-4-1 友泉淡路町 ビル7階"); ret = svf.VrsOut("発注明細番号", "1000522"); ret = svf.VrsOut("商品名", "Super Visual Formade 設計部"); ret = svf.VrsOut("単価", "700000.00"); ret = svf.VrsOut("数量", "2.00"); ret = svf.VrsOut("金額", "1400000.00"); ret = svf.VrsOut("仕入先製品番号", "SVF01"); ret = svf.VrEndRecord(); ret = svf.VrsOut("発行年月日", "2001/7/18 00000"); ret = svf.VrsOut("発注番号", "1000476"); ret = svf.VrsOut("仕入先名", "翼システム株式会社"); ret = svf.VrsOut("仕入先郵便番号", "〒150-0002"); ret = svf.VrsOut("仕入先住所", "東京都渋谷区渋谷2-15-1 渋谷クロスタワー10F"); ret = svf.VrsOut("仕入先電話番号", "03-5766-2833"); ret = svf.VrsOut("支払条件", "納入翌月末現金払"); ret = svf.VrsOut("納品場所", "〒101-0063 東京都千代田区神田淡路町1-4-1 友泉淡路町 ビル7階"); ret = svf.VrsOut("発注明細番号", "1000523"); ret = svf.VrsOut("商品名", "Super Visual Formade 実行部"); ret = svf.VrsOut("単価", "30000.00"); ret = svf.VrsOut("数量", "25.00"); ret = svf.VrsOut("金額", "750000.00"); ret = svf.VrsOut("仕入先製品番号", "SVF02"); ret = svf.VrEndRecord(); ret = svf.VrsOut("発行年月日", "2001/7/18 00000"); ret = svf.VrsOut("発注番号", "1000476"); ret = svf.VrsOut("仕入先名", "翼システム株式会社"); ret = svf.VrsOut("仕入先郵便番号", "〒150-0002"); ret = svf.VrsOut("仕入先住所", "東京都渋谷区渋谷2-15-1 渋谷クロスタワー10F"); ret = svf.VrsOut("仕入先電話番号", "03-5766-2833"); ret = svf.VrsOut("支払条件", "納入翌月末現金払"); ret = svf.VrsOut("納品場所", "〒101-0063 東京都千代田区神田淡路町1-4-1 友泉淡路町 ビル7階"); ret = svf.VrsOut("発注明細番号", "1000524"); ret = svf.VrsOut("商品名", "Visual Formade for Report 設計部"); ret = svf.VrsOut("単価", "500000.00"); ret = svf.VrsOut("数量", "1.00"); ret = svf.VrsOut("金額", "500000.00"); ret = svf.VrsOut("仕入先製品番号", "VF01"); ret = svf.VrEndRecord(); ret = svf.VrPrint(); StringBuffer attr = new StringBuffer(); //出力されるCSV ファイルのパス取得 ret = svf.VrGetAttribute("$SPOOLFILENAME$", "", attr); ret = svf.VrQuit(); //CSV ファイルをコンソールに出力 System.out.println("CSV File = " + attr.toString()); } }
/**
*
* SVF for WEB / CSV Java Edition
*
* Sample Program
*
*/
import jp.co.fit.vfreport.*;
public class Sample {
public static void main(String[] args) {
int ret;
Vrw32 svf = new Vrw32();
ret = svf.VrInit();
//SVF 環境設定で作成した、プリンタ名を第2パラメータで指定します。
//CSV の機種を選択したプリンタを、事前に作成しておく必要があります。
ret = svf.VrSetPrinter("","CSV");
ret = svf.VrSetCSVFileName("hachusho.csv", 2, 1);
ret = svf.VrSetDocName2("発注書サンプル");
ret = svf.VrSetForm("hachusho.frm", 4);
ret = svf.VrsOut("発行年月日", "2001/7/18 00000");
ret = svf.VrsOut("発注番号", "1000476");
ret = svf.VrsOut("仕入先名", "翼システム株式会社");
ret = svf.VrsOut("仕入先郵便番号", "〒150-0002");
ret = svf.VrsOut("仕入先住所", "東京都渋谷区渋谷2-15-1 渋谷クロスタワー10F");
ret = svf.VrsOut("仕入先電話番号", "03-5766-2833");
ret = svf.VrsOut("支払条件", "納入翌月末現金払");
ret = svf.VrsOut("納品場所", "〒101-0063 東京都千代田区神田淡路町1-4-1 友泉淡路町
ビル7階");
ret = svf.VrsOut("発注明細番号", "1000522");
ret = svf.VrsOut("商品名", "Super Visual Formade 設計部");
ret = svf.VrsOut("単価", "700000.00");
ret = svf.VrsOut("数量", "2.00");
ret = svf.VrsOut("金額", "1400000.00");
ret = svf.VrsOut("仕入先製品番号", "SVF01");
ret = svf.VrEndRecord();
ret = svf.VrsOut("発行年月日", "2001/7/18 00000");
ret = svf.VrsOut("発注番号", "1000476");
ret = svf.VrsOut("仕入先名", "翼システム株式会社");
ret = svf.VrsOut("仕入先郵便番号", "〒150-0002");
ret = svf.VrsOut("仕入先住所", "東京都渋谷区渋谷2-15-1 渋谷クロスタワー10F");
ret = svf.VrsOut("仕入先電話番号", "03-5766-2833");
ret = svf.VrsOut("支払条件", "納入翌月末現金払");
ret = svf.VrsOut("納品場所", "〒101-0063 東京都千代田区神田淡路町1-4-1 友泉淡路町
ビル7階");
ret = svf.VrsOut("発注明細番号", "1000523");
ret = svf.VrsOut("商品名", "Super Visual Formade 実行部");
ret = svf.VrsOut("単価", "30000.00");
ret = svf.VrsOut("数量", "25.00");
ret = svf.VrsOut("金額", "750000.00");
ret = svf.VrsOut("仕入先製品番号", "SVF02");
ret = svf.VrEndRecord();
ret = svf.VrsOut("発行年月日", "2001/7/18 00000");
ret = svf.VrsOut("発注番号", "1000476");
ret = svf.VrsOut("仕入先名", "翼システム株式会社");
ret = svf.VrsOut("仕入先郵便番号", "〒150-0002");
ret = svf.VrsOut("仕入先住所", "東京都渋谷区渋谷2-15-1 渋谷クロスタワー10F");
ret = svf.VrsOut("仕入先電話番号", "03-5766-2833");
ret = svf.VrsOut("支払条件", "納入翌月末現金払");
ret = svf.VrsOut("納品場所", "〒101-0063 東京都千代田区神田淡路町1-4-1 友泉淡路町
ビル7階");
ret = svf.VrsOut("発注明細番号", "1000524");
ret = svf.VrsOut("商品名", "Visual Formade for Report 設計部");
ret = svf.VrsOut("単価", "500000.00");
ret = svf.VrsOut("数量", "1.00");
ret = svf.VrsOut("金額", "500000.00");
ret = svf.VrsOut("仕入先製品番号", "VF01");
ret = svf.VrEndRecord();
ret = svf.VrPrint();
StringBuffer attr = new StringBuffer();
//出力されるCSV ファイルのパス取得
ret = svf.VrGetAttribute("$SPOOLFILENAME$", "", attr);
ret = svf.VrQuit();
//CSV ファイルをコンソールに出力
System.out.println("CSV File = " + attr.toString());
}
}
String filename = new String(("操作记录.csv").getBytes("gbk"), "iso-8859-1");
response.setContentType("application/vnd.ms-excel; charset=GBK");
response.addHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
%>
把你的数据存到LIST里面,在循环取出显示