|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.co.sei.is.lib21.SeiObject
jp.co.sei.is.lib21.report.SeiReportXMLWriter
public class SeiReportXMLWriter
[Report] 帳票作成のための XML ファイル作成。
帳票のデータを XML に変換します。
プログラム例を以下に示します。
// 帳票パラメータ SeiReportParam p_srp = new SeiReportParam( g_ssp ); p_srp.g_formnm = "emp.frm"; p_srp.g_valset = p_sql; // 一時ファイル File p_tmp = SeiTempFile.create(); // ファイル作成 SeiReportXMLWriter p_sr = new SeiReportXMLWriter( g_ssp, p_srp ); if( p_sr.write( p_file ) ) { // 作成成功 } else { // 作成失敗 }
作成される XML ファイルの例を以下に示します。
<?xml version="1.0" encoding="UTF-8"?> <document> <form file="emp.frm"> <record> <userid>0001</userid> <name>住友 太郎</name> </record> <record> <userid>0002</userid> <name>住友 次郎</name> </record> </form> </document>
作成した XML ファイルは、以下のようにして帳票出力に使用できます。
SeiReportParam p_srp = new SeiReportParam( g_ssp ); p_srp.g_xmlnm = "emp.xml"; iSeiReport p_report = new SeiSVFReport( g_ssp ); p_report.setReportParam( p_srp ); if( p_report.print() ) { // 出力成功 } else { // 出力失敗 }
フィールドの概要 | |
---|---|
protected java.lang.String |
g_encoding
XML ファイルの文字エンコード。 |
protected SeiReportParam |
g_srp
帳票作成のパラメータ |
クラス jp.co.sei.is.lib21.SeiObject から継承されたフィールド |
---|
g_class, g_class2, g_debug, g_deflang, g_lang, g_package, g_ssp |
コンストラクタの概要 | |
---|---|
SeiReportXMLWriter(SeiServletParam x_ssp,
SeiReportParam x_srp)
コンストラクタ。 |
メソッドの概要 | |
---|---|
protected boolean |
beginPrint()
帳票出力を開始します。 |
protected boolean |
beginReport()
帳票出力を開始します。 |
protected boolean |
endPrint()
帳票出力を終了します。 |
protected boolean |
endReport()
帳票出力を終了します。 |
protected boolean |
reportFilter(iSeiValue x_value)
帳票のレコード毎にの処理を実行します。 |
boolean |
write(java.io.File x_xmlfile)
XML ファイルを出力します。 |
boolean |
write(SeiWriter x_sw)
XML ファイルを出力します。 |
boolean |
write(java.lang.String x_xmlfilenm)
XML ファイルを出力します。 |
protected boolean |
writeValue(SeiWriter x_sw,
java.lang.String x_field,
java.lang.String x_value)
XML ファイルにフィールドの値を出力します。 |
protected boolean |
writeValue(SeiWriter x_sw,
java.lang.String x_field,
java.lang.String x_value,
java.lang.String x_attr,
java.lang.String x_attr2)
XML ファイルにフィールドの値を出力します。 |
protected boolean |
writeXMLenddoc(SeiWriter x_sw)
documentの終了タグを出力します。 |
protected boolean |
writeXMLendform(SeiWriter x_sw)
formの終了タグを出力します。 |
protected boolean |
writeXMLfield(SeiWriter x_sw,
iSeiValue x_sv,
iSeiValue x_attr)
フィールドを出力します。 |
protected boolean |
writeXMLnull(SeiWriter x_sw,
java.lang.String[] x_fields)
フィールドを非表示にします。 |
protected boolean |
writeXMLrecord(SeiWriter x_sw)
レコードを出力します。 |
protected boolean |
writeXMLstartdoc(SeiWriter x_sw)
documentの開始タグを出力します。 |
protected boolean |
writeXMLstartform(SeiWriter x_sw)
formの開始タグを出力します。 |
クラス jp.co.sei.is.lib21.SeiObject から継承されたメソッド |
---|
createPmsTable, error, error, error, getAryMessage, getMsg, getPmsMessage, isDebug, isDebug, setSSP |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected SeiReportParam g_srp
protected java.lang.String g_encoding
"utf-8"
です。
コンストラクタの詳細 |
---|
public SeiReportXMLWriter(SeiServletParam x_ssp, SeiReportParam x_srp)
x_ssp
- SeiServletParamx_srp
- 帳票作成パラメータメソッドの詳細 |
---|
protected boolean beginPrint()
protected boolean endPrint()
protected boolean beginReport()
protected boolean reportFilter(iSeiValue x_value)
x_value
- レコードの値protected boolean endReport()
public boolean write(java.lang.String x_xmlfilenm)
x_xmlfilenm
- 出力先の XML ファイル名public boolean write(java.io.File x_xmlfile)
x_xmlfile
- 出力先の XML ファイルpublic boolean write(SeiWriter x_sw)
x_sw
- 出力先の Writerprotected boolean writeXMLstartdoc(SeiWriter x_sw)
x_sw
- 出力先の Writer。
protected boolean writeXMLenddoc(SeiWriter x_sw)
x_sw
- 出力先の Writer。
protected boolean writeXMLstartform(SeiWriter x_sw)
x_sw
- 出力先の Writer。
protected boolean writeXMLendform(SeiWriter x_sw)
x_sw
- 出力先の Writer。
protected boolean writeXMLrecord(SeiWriter x_sw)
x_sw
- 出力先の Writer。protected boolean writeXMLfield(SeiWriter x_sw, iSeiValue x_sv, iSeiValue x_attr)
x_sw
- 出力先の Writerx_sv
- 出力するフィールド名と値の組x_attr
- フィールドの属性protected boolean writeValue(SeiWriter x_sw, java.lang.String x_field, java.lang.String x_value)
x_field
- フィールド名x_value
- 値protected boolean writeValue(SeiWriter x_sw, java.lang.String x_field, java.lang.String x_value, java.lang.String x_attr, java.lang.String x_attr2)
x_field
- フィールド名x_value
- 値protected boolean writeXMLnull(SeiWriter x_sw, java.lang.String[] x_fields)
x_sw
- 出力先の Writerx_fields
- 非表示にするフィールド名
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |