d592c8a2-3eeb-44c6-8719-8783776e30c3<?xml version="1.0" encoding="UTF-8"?>

<foxreport>
<locale name="zh_CN"/>
<title text="每日免费房报表"/>
<parms>
<parm name="todate" text="结束日期" class="java.lang.String" value="bdate" fixed="false" visiable="false" index="1" refid="reportDateTextField"/>
<parm name="isAudit" text="" class="java.lang.String" value="T" fixed="false" visiable="false" index="2" refid="jtextfield"/>
<parm name="SYS_TRANSLATE_COLUMNS" text="系统翻译变量" class="java.lang.String" value="[{&quot;columnname&quot;:&quot;accnt&quot;,&quot;descript&quot;:&quot;账号&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;name&quot;,&quot;descript&quot;:&quot;姓名&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;type&quot;,&quot;descript&quot;:&quot;房类&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;roomno&quot;,&quot;descript&quot;:&quot;房号&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;gstno&quot;,&quot;descript&quot;:&quot;人数&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;market&quot;,&quot;descript&quot;:&quot;房价码&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;setrate&quot;,&quot;descript&quot;:&quot;成交价&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;darr&quot;,&quot;descript&quot;:&quot;到达时间&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;ddep&quot;,&quot;descript&quot;:&quot;离开时间&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;},{&quot;columnname&quot;:&quot;dref&quot;,&quot;descript&quot;:&quot;客人信息&quot;,&quot;descript2&quot;:&quot;&quot;,&quot;descript1&quot;:&quot;&quot;}]" fixed="true" visiable="false" index="0" refid="jtextfield"/>
<parm name="fromdate" text="开始日期" class="java.lang.String" value="" fixed="false" visiable="false" index="0" refid="reportDateTextField"/>
</parms>
<pramform store="class" builder="com.foxhis.report.DefaultReportParmBuilder" dialog="false">com.foxhis.maint.frame.reportcond.SelectDateReportPanel</pramform>
<engine/>
<syntax>&lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&gt;&lt;jatools Class="jatools.ReportDocument" Name="jatools report template"&gt;&lt;VariableContext&gt;&lt;Item0 Class="jatools.data.Formula" Name="count"&gt;&lt;Text&gt;return "合计:"+ds.getRowCount();&lt;/Text&gt;&lt;/Item0&gt;&lt;Item1 Class="jatools.data.Formula" Name="getBdate"&gt;&lt;Text&gt;return "抵达日期:"+r_bdate+" to "+r_edate;&lt;/Text&gt;&lt;/Item1&gt;&lt;Item2 Class="jatools.data.Formula" Name="nowMian"&gt;&lt;Text&gt;String s1 = selectdate;
String s2 = substring(bdate,0,10);
if(s1==s2)
{
  return "union select a.accnt,a.type,a.roomno,a.name,a.gstno,a.setrate,a.market,"+
" DATE_FORMAT(a.arr,'%Y-%m-%d')as darr,DATE_FORMAT(a.dep,'%Y-%m-%d')as ddep, a.ref as dref "+
" from master a where a.hotelid ='"+hotelid+"' and a.cat = 'F' and a.market = 'Z' and a.sta ='I'";
}

&lt;/Text&gt;&lt;/Item2&gt;&lt;Item3 Class="jatools.data.Formula" Name="test"&gt;&lt;Text&gt;return substring(bdate,0,11);&lt;/Text&gt;&lt;/Item3&gt;&lt;Item4 Class="Parameter" Name="$color_even"&gt;&lt;Name&gt;$color_even&lt;/Name&gt;&lt;Type1&gt;java.lang.String&lt;/Type1&gt;&lt;DefaultValue&gt;#5599AA&lt;/DefaultValue&gt;&lt;Prompt&gt;#5599AA&lt;/Prompt&gt;&lt;/Item4&gt;&lt;Item5 Class="jatools.data.Formula" Name="print_time"&gt;&lt;Text&gt;return "打印时间："+format(new Date(),  "yyyy-MM-dd HH:mm")+"  "+empno;&lt;/Text&gt;&lt;/Item5&gt;&lt;Item6 Class="jatools.data.Formula" Name="event1"&gt;&lt;Text&gt;String ismarket = $.ismarket;
String ispccode = $.ispccode;
String impindex = $.impindex;
String cls_market = "";
if(length(impindex)&amp;gt;0) {
	cls_market = impindex;
} else {
	cls_market = $.cls;
}
String sql = " ";
if(!"F".equals(ismarket)){
	sql = " and market in (select code from basecode where exts2 in ('"+cls_market+"') and ((hotelid in ('"+groupid+"') and share in ('T')) or (hotelid in ('"+brandid+"') and share in ('T')) or hotelid in ('"+hotelid+"')))";
	print(sql);
	return "openreport?rptid=1047&amp;amp;toDate="+selectDate+"&amp;amp;fromDate="+selectDate+"&amp;amp;marketsql="+sql;
}else if(!"F".equals(ispccode)){
	String sql2=" and a.pccode in (select pccode from pccode where jierep in ('"+$.cls+"') and ((hotelid in ('"+groupid+"') and share in ('T')) or (hotelid in ('"+brandid+"') and share in ('T')) or hotelid in ('"+hotelid+"')))";
	String hsql2=" and h.pccode in (select pccode from pccode where jierep in ('"+$.cls+"') and ((hotelid in ('"+groupid+"') and share in ('T')) or (hotelid in ('"+brandid+"') and share in ('T')) or hotelid in ('"+hotelid+"')))";
	return "openreport?rptid=73&amp;amp;m_model=1&amp;amp;m_date="+selectDate+"&amp;amp;m_enddate="+selectDate+
					"&amp;amp;m_cash=all&amp;amp;m_emp=all&amp;amp;m_term="+sql2+"&amp;amp;hm_term="+hsql2;
}else {
	return "";
}
&lt;/Text&gt;&lt;/Item6&gt;&lt;Item7 Class="jatools.data.Formula" Name="event2"&gt;&lt;Text&gt;String ismarket = $.ismarket;
String ispccode = $.ispccode;
String impindex = $.impindex;
String cls_market = "";
if(length(impindex)&amp;gt;0) {
	cls_market = impindex;
} else {
	cls_market = $.cls;
}
String sql = " ";
if(!"F".equals(ismarket)){
	sql = " and market in (select code from basecode where exts2 in ('"+cls_market+"') and ((hotelid in ('"+groupid+"')) or (hotelid in ('"+brandid+"')) or hotelid in ('"+hotelid+"')))";
	print(sql);
	return "openreport?rptid=1047&amp;amp;toDate="+selectDate+"&amp;amp;fromDate="+selectDate+"&amp;amp;marketsql="+sql;
}else if(!"F".equals(ispccode)){
	if("".equals(impindex)){
		impindex="empty";
		}
	return "openreport?rptid=1059&amp;amp;m_model=1&amp;amp;m_date="+selectDate+"&amp;amp;m_enddate="+selectDate+
					"&amp;amp;m_cash=all&amp;amp;m_emp=all&amp;amp;m_pccode=empty&amp;amp;m_impindex="+impindex+"&amp;amp;m_cls="+$.cls;
}else {
	return "";
}
&lt;/Text&gt;&lt;/Item7&gt;&lt;Item8 Class="jatools.data.Formula" Name="pjfj1"&gt;&lt;Text&gt;double fz =toDouble(jx.rincome{$code}{$month}.sum());
double fs =toDouble(jx.rquan{$code}{$month}.sum());
if(fs!=0.00) {
  return  jx.rincome{$code}{$month}.sum()/jx.rquan{$code}{$month}.sum();
}else{
  return 0;
}&lt;/Text&gt;&lt;/Item8&gt;&lt;Item9 Class="jatools.data.Formula" Name="pjfj2"&gt;&lt;Text&gt;double fz =toDouble(jx.rincome{$code}{}.sum());
double fs =toDouble(jx.rquan{$code}{}.sum());
if(fs!=0.00) {
  return  jx.rincome{$code}{}.sum()/jx.rquan{$code}{}.sum();
}else{
  return 0;
}&lt;/Text&gt;&lt;/Item9&gt;&lt;/VariableContext&gt;&lt;Page&gt;&lt;Children ItemClass="PagePanel"&gt;&lt;Item0&gt;&lt;Width&gt;3931&lt;/Width&gt;&lt;Height&gt;1975&lt;/Height&gt;&lt;Children&gt;&lt;Item0 Class="PowerTable"&gt;&lt;X&gt;6&lt;/X&gt;&lt;Y&gt;88&lt;/Y&gt;&lt;Children&gt;&lt;Item0 Class="HeaderTable"&gt;&lt;NodePath&gt;hzq&lt;/NodePath&gt;&lt;Children&gt;&lt;Item0 Class="RowPanel"&gt;&lt;Cell&gt;&lt;Row&gt;1&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;RowSpan&gt;5&lt;/RowSpan&gt;&lt;/Cell&gt;&lt;Children&gt;&lt;Item0 Class="Label"&gt;&lt;Text&gt;   收入&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;5&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item0&gt;&lt;Item1 Class="Label"&gt;&lt;Text&gt;   出租房数&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-right:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;2&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item1&gt;&lt;Item2 Class="Label"&gt;&lt;Text&gt;   占比&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-right:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;3&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item2&gt;&lt;Item3 Class="Text"&gt;&lt;Variable&gt;=index.descript{$code}&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border-left:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;Cell&gt;&lt;Row&gt;1&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item3&gt;&lt;Item4 Class="Label"&gt;&lt;Text&gt;   平均房价&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;4&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item4&gt;&lt;/Children&gt;&lt;NodePath&gt;code&lt;/NodePath&gt;&lt;/Item0&gt;&lt;Item1 Class="Label"&gt;&lt;Text&gt;Total 合计&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border-left:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;Cell&gt;&lt;Row&gt;6&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item1&gt;&lt;Item2 Class="Label"&gt;&lt;Text&gt;   出租房数&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-right:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;Cell&gt;&lt;Row&gt;8&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item2&gt;&lt;Item3 Class="Label"&gt;&lt;Text&gt;   收入&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border-left:1.0px solid #000000;border-right:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;Cell&gt;&lt;Row&gt;11&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item3&gt;&lt;Item4 Class="Label"&gt;&lt;Text&gt;   平均房价&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;Cell&gt;&lt;Row&gt;10&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item4&gt;&lt;Item5 Class="Label"&gt;&lt;Text&gt;   本日可出租房&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;Cell&gt;&lt;Row&gt;7&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item5&gt;&lt;Item6 Class="Label"&gt;&lt;Text&gt;   出租率&lt;/Text&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;Cell&gt;&lt;Row&gt;9&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item6&gt;&lt;/Children&gt;&lt;Cell&gt;&lt;Row&gt;1&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;RowSpan&gt;11&lt;/RowSpan&gt;&lt;/Cell&gt;&lt;/Item0&gt;&lt;Item1 Class="HeaderTable"&gt;&lt;NodePath&gt;hzq&lt;/NodePath&gt;&lt;Children&gt;&lt;Item0 Class="Label"&gt;&lt;Text&gt;累计&lt;/Text&gt;&lt;BackColor&gt;-2631721&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;1&lt;/HorizontalAlignment&gt;&lt;Cell&gt;&lt;Row&gt;0&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item0&gt;&lt;Item1 Class="ColumnPanel"&gt;&lt;NodePath&gt;month&lt;/NodePath&gt;&lt;Children ItemClass="Text"&gt;&lt;Item0&gt;&lt;Variable&gt;=$month&lt;/Variable&gt;&lt;BackColor&gt;-2631721&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-right:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;1&lt;/HorizontalAlignment&gt;&lt;Cell&gt;&lt;Row&gt;0&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item0&gt;&lt;/Children&gt;&lt;Cell&gt;&lt;Row&gt;0&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item1&gt;&lt;/Children&gt;&lt;RightFlow&gt;true&lt;/RightFlow&gt;&lt;Cell&gt;&lt;Row&gt;0&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;ColSpan&gt;2&lt;/ColSpan&gt;&lt;/Cell&gt;&lt;/Item1&gt;&lt;Item2 Class="Label"&gt;&lt;Text&gt;市场\日期&lt;/Text&gt;&lt;BackColor&gt;-2631721&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-right:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;1&lt;/HorizontalAlignment&gt;&lt;Cell&gt;&lt;Row&gt;0&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item2&gt;&lt;Item3 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{$code}{$month}.sum()&lt;/Variable&gt;&lt;BackColor&gt;-1&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.0&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;2&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
}
else{
	me.foreColor = Color.black;
}
&lt;/BeforePrint&gt;&lt;/Item3&gt;&lt;Item4 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{$code}{}.sum()&lt;/Variable&gt;&lt;BackColor&gt;-1&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.0&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;2&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item4&gt;&lt;Item5 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{}{$month}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.0&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;8&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}
else{
	me.foreColor = Color.black;
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}&lt;/BeforePrint&gt;&lt;/Item5&gt;&lt;Item6 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{}{}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.0&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;8&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item6&gt;&lt;Item7 Class="Text"&gt;&lt;Variable&gt;=jx.rincome{$code}{$month}.sum()&lt;/Variable&gt;&lt;BackColor&gt;-1&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;5&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
}
else{
	me.foreColor = Color.black;
}&lt;/BeforePrint&gt;&lt;/Item7&gt;&lt;Item8 Class="Text"&gt;&lt;Variable&gt;=jx.rincome{$code}{}.sum()&lt;/Variable&gt;&lt;BackColor&gt;-1&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;5&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item8&gt;&lt;Item9 Class="Text"&gt;&lt;Variable&gt;=jx.rincome{}{$month}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;11&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}
else{
	me.foreColor = Color.black;
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}&lt;/BeforePrint&gt;&lt;/Item9&gt;&lt;Item10 Class="Text"&gt;&lt;Variable&gt;=jx.rincome{}{}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;11&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item10&gt;&lt;Item11 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{$code}{$month}.sum()/jx.rquan{}{$month}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00%&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;3&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
}
else{
	me.foreColor = Color.black;
}



&lt;/BeforePrint&gt;&lt;/Item11&gt;&lt;Item12 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{$code}{}.sum()/jx.rquan{}{}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00%&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;3&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item12&gt;&lt;Item13 Class="Label"&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-right:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;1&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item13&gt;&lt;Item14 Class="Label"&gt;&lt;Border&gt;&lt;StyleText&gt;border-right:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;6&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item14&gt;&lt;Item15 Class="Text"&gt;&lt;Variable&gt;=pjfj1&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;￥0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;4&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
}
else{
	me.foreColor = Color.black;
}&lt;/BeforePrint&gt;&lt;/Item15&gt;&lt;Item16 Class="Text"&gt;&lt;Variable&gt;=pjfj2&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;￥0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;4&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item16&gt;&lt;Item17 Class="Text"&gt;&lt;Variable&gt;=jx.rincome{}{$month}.sum()/jx.rquan{}{$month}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;10&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}
else{
	me.foreColor = Color.black;
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}&lt;/BeforePrint&gt;&lt;/Item17&gt;&lt;Item18 Class="Text"&gt;&lt;Variable&gt;=jx.rincome{}{}.sum()/jx.rquan{}{}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;10&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item18&gt;&lt;Item19 Class="Text"&gt;&lt;Variable&gt;=jx1.quan{}{}.sum()&lt;/Variable&gt;&lt;BackColor&gt;-1&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;7&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item19&gt;&lt;Item20 Class="Text"&gt;&lt;Variable&gt;=index1.quan{$month}&lt;/Variable&gt;&lt;BackColor&gt;-1&lt;/BackColor&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;7&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}
else{
	me.foreColor = Color.black;
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}&lt;/BeforePrint&gt;&lt;/Item20&gt;&lt;Item21 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{}{$month}.sum()/index1.quan{$month}&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;border-left:1.0px solid #000000;border-bottom:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00%&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;9&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}
else{
	me.foreColor = Color.black;
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}&lt;/BeforePrint&gt;&lt;/Item21&gt;&lt;Item22 Class="Text"&gt;&lt;Variable&gt;=jx.rquan{}{}.sum()/jx1.quan{}{}.sum()&lt;/Variable&gt;&lt;Border&gt;&lt;StyleText&gt;border:1.0px solid #000000&lt;/StyleText&gt;&lt;/Border&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;1&lt;/Style&gt;&lt;Size&gt;12&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;Format Class="DecimalFormat"&gt;&lt;Pattern&gt;0.00%&lt;/Pattern&gt;&lt;/Format&gt;&lt;Cell&gt;&lt;Row&gt;9&lt;/Row&gt;&lt;Col&gt;2&lt;/Col&gt;&lt;/Cell&gt;&lt;/Item22&gt;&lt;Item23 Class="Label"&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;1&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
}
else{
	me.foreColor = Color.black;
}&lt;/BeforePrint&gt;&lt;/Item23&gt;&lt;Item24 Class="Label"&gt;&lt;Border&gt;&lt;StyleText&gt;border-top:1.0px solid #000000;&lt;/StyleText&gt;&lt;/Border&gt;&lt;Cell&gt;&lt;Row&gt;6&lt;/Row&gt;&lt;Col&gt;1&lt;/Col&gt;&lt;/Cell&gt;&lt;BeforePrint&gt;me.backColor=null;
if (5==toDouble(xq.xq{$month}) || 6==toDouble(xq.xq{$month})) {
	me.backColor = new java.awt.Color(255, 150, 150);
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}
else{
	me.foreColor = Color.black;
	me.font=java.awt.Font.decode("宋体-BOLD-12");
}&lt;/BeforePrint&gt;&lt;/Item24&gt;&lt;/Children&gt;&lt;ColumnWidths&gt;144,80,80&lt;/ColumnWidths&gt;&lt;RowHeights&gt;20,20,20,20,20,20,20,20,20,20,20,20&lt;/RowHeights&gt;&lt;/Item0&gt;&lt;Item1 Class="Table"&gt;&lt;NodePath&gt;hzq&lt;/NodePath&gt;&lt;X&gt;6&lt;/X&gt;&lt;Y&gt;3&lt;/Y&gt;&lt;Children ItemClass="Text"&gt;&lt;Item0&gt;&lt;Variable&gt;=reportname&lt;/Variable&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;0&lt;/Style&gt;&lt;Size&gt;16&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;1&lt;/HorizontalAlignment&gt;&lt;PrintStyle&gt;print-mode:everypage;visible:true;&lt;/PrintStyle&gt;&lt;Cell&gt;&lt;Row&gt;2&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;ColSpan&gt;6&lt;/ColSpan&gt;&lt;/Cell&gt;&lt;/Item0&gt;&lt;Item1&gt;&lt;Variable&gt;=hoteldesc&lt;/Variable&gt;&lt;Font&gt;&lt;Face&gt;宋体&lt;/Face&gt;&lt;Style&gt;0&lt;/Style&gt;&lt;Size&gt;16&lt;/Size&gt;&lt;/Font&gt;&lt;HorizontalAlignment&gt;1&lt;/HorizontalAlignment&gt;&lt;PrintStyle&gt;print-mode:everypage;visible:true;&lt;/PrintStyle&gt;&lt;Cell&gt;&lt;Row&gt;1&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;ColSpan&gt;6&lt;/ColSpan&gt;&lt;/Cell&gt;&lt;/Item1&gt;&lt;Item2&gt;&lt;Variable&gt;=printtime&lt;/Variable&gt;&lt;HorizontalAlignment&gt;2&lt;/HorizontalAlignment&gt;&lt;PrintStyle&gt;print-mode:everypage;visible:true;&lt;/PrintStyle&gt;&lt;Cell&gt;&lt;Row&gt;3&lt;/Row&gt;&lt;Col&gt;3&lt;/Col&gt;&lt;ColSpan&gt;3&lt;/ColSpan&gt;&lt;/Cell&gt;&lt;/Item2&gt;&lt;Item3&gt;&lt;Variable&gt;=fmtdt8(fromdate,todate,"yyyy-MM-dd","yyyy-MM-dd")&lt;/Variable&gt;&lt;PrintStyle&gt;print-mode:everypage;visible:true;&lt;/PrintStyle&gt;&lt;Cell&gt;&lt;Row&gt;3&lt;/Row&gt;&lt;Col&gt;0&lt;/Col&gt;&lt;ColSpan&gt;3&lt;/ColSpan&gt;&lt;/Cell&gt;&lt;/Item3&gt;&lt;/Children&gt;&lt;ColumnWidths&gt;144,80,80,329,329,329&lt;/ColumnWidths&gt;&lt;RowHeights&gt;20,20,20,20&lt;/RowHeights&gt;&lt;/Item1&gt;&lt;/Children&gt;&lt;Type&gt;102&lt;/Type&gt;&lt;/Item0&gt;&lt;/Children&gt;&lt;PageFormat&gt;&lt;Width&gt;3968&lt;/Width&gt;&lt;Height&gt;1984&lt;/Height&gt;&lt;Left&gt;18&lt;/Left&gt;&lt;Top&gt;4&lt;/Top&gt;&lt;Right&gt;19&lt;/Right&gt;&lt;Bottom&gt;5&lt;/Bottom&gt;&lt;Orientation&gt;0&lt;/Orientation&gt;&lt;/PageFormat&gt;&lt;/Page&gt;&lt;NodeSource&gt;&lt;Children ItemClass="DatasetNodeSource"&gt;&lt;Item0&gt;&lt;Children&gt;&lt;Item0 Class="CrossIndexNodeSource"&gt;&lt;IndexFields Len="1"&gt;code&lt;/IndexFields&gt;&lt;IndexFields2 Len="1"&gt;month&lt;/IndexFields2&gt;&lt;TagName&gt;jx&lt;/TagName&gt;&lt;/Item0&gt;&lt;Item1 Class="GroupNodeSource"&gt;&lt;Group&gt;&lt;Field&gt;month&lt;/Field&gt;&lt;/Group&gt;&lt;/Item1&gt;&lt;Item2 Class="GroupNodeSource"&gt;&lt;Group&gt;&lt;Field&gt;code&lt;/Field&gt;&lt;/Group&gt;&lt;/Item2&gt;&lt;Item3 Class="IndexNodeSource"&gt;&lt;IndexFields Len="1"&gt;month&lt;/IndexFields&gt;&lt;TagName&gt;xq&lt;/TagName&gt;&lt;/Item3&gt;&lt;/Children&gt;&lt;Reader Class="com.foxhis.data.reader.SelfReader"&gt;&lt;Name&gt;hzq&lt;/Name&gt;&lt;Sql&gt;select a.code,DATE_FORMAT(a.date,'%y%m%d') as month,sum(a.rquan) as rquan ,sum(a.rincome) as rincome,weekday(a.date) as xq
from  ymktsummaryrep a where a.hotelid='${hotelid}' and a.cls='M' and date &amp;gt;='${fromdate}' and date&amp;lt;='${todate}'
group by month,xq,a.code
order by month,xq,a.code;&lt;/Sql&gt;&lt;Description&gt;select a.code,DATE_FORMAT(a.date,'%y%m%d') as month,sum(a.rquan) as rquan ,sum(a.rincome) as rincome,weekday(a.date) as xq
from  ymktsummaryrep a where a.hotelid='${hotelid}' and a.cls='M' and date &amp;gt;='${fromdate}' and date&amp;lt;='${todate}'
group by month,xq,a.code
order by month,xq,a.code;&lt;/Description&gt;&lt;/Reader&gt;&lt;TagName&gt;hzq&lt;/TagName&gt;&lt;/Item0&gt;&lt;Item1&gt;&lt;Children ItemClass="IndexNodeSource"&gt;&lt;Item0&gt;&lt;IndexFields Len="1"&gt;code&lt;/IndexFields&gt;&lt;TagName&gt;index&lt;/TagName&gt;&lt;/Item0&gt;&lt;/Children&gt;&lt;Reader Class="com.foxhis.data.reader.SelfReader"&gt;&lt;Name&gt;hzq1&lt;/Name&gt;&lt;Sql&gt; select code,concat(code,' ',descript) as descript from basecode where cat='mktcode' and (((hotelid='${groupid}' and share='T') or (hotelid='${brandid}' and share='T') or hotelid='${hotelid}') or ((( hotelid='${brandid}' or hotelid='${groupid}' ))  and distribute='T' and code in (select code from code_hotellink where cat='mktcode' and hotelid='${hotelid}')))&lt;/Sql&gt;&lt;Description&gt; select code,concat(code,' ',descript) as descript from basecode where cat='mktcode' and (((hotelid='${groupid}' and share='T') or (hotelid='${brandid}' and share='T') or hotelid='${hotelid}') or ((( hotelid='${brandid}' or hotelid='${groupid}' ))  and distribute='T' and code in (select code from code_hotellink where cat='mktcode' and hotelid='${hotelid}')))&lt;/Description&gt;&lt;/Reader&gt;&lt;TagName&gt;hzq1&lt;/TagName&gt;&lt;/Item1&gt;&lt;Item2&gt;&lt;Children&gt;&lt;Item0 Class="IndexNodeSource"&gt;&lt;IndexFields Len="1"&gt;month&lt;/IndexFields&gt;&lt;TagName&gt;index1&lt;/TagName&gt;&lt;/Item0&gt;&lt;Item1 Class="CrossIndexNodeSource"&gt;&lt;IndexFields Len="1"&gt;cls&lt;/IndexFields&gt;&lt;IndexFields2 Len="1"&gt;month&lt;/IndexFields2&gt;&lt;TagName&gt;jx1&lt;/TagName&gt;&lt;/Item1&gt;&lt;Item2 Class="GroupNodeSource"&gt;&lt;Group&gt;&lt;Field&gt;cls&lt;/Field&gt;&lt;/Group&gt;&lt;/Item2&gt;&lt;Item3 Class="GroupNodeSource"&gt;&lt;Group&gt;&lt;Field&gt;month&lt;/Field&gt;&lt;/Group&gt;&lt;/Item3&gt;&lt;/Children&gt;&lt;Reader Class="com.foxhis.data.reader.SelfReader"&gt;&lt;Name&gt;hzq2&lt;/Name&gt;&lt;Sql&gt;select a.cls,DATE_FORMAT(a.date,'%y%m%d') as month,sum(a.day) as quan 
from  yjourrep a where a.hotelid='${hotelid}' and a.cls='010020' and a.date &amp;gt;='${fromdate}' and a.date&amp;lt;='${todate}'
group by a.cls,DATE_FORMAT(a.date,'%y%m%d')
order by a.cls,month;&lt;/Sql&gt;&lt;Description&gt;select a.cls,DATE_FORMAT(a.date,'%y%m%d') as month,sum(a.day) as quan 
from  yjourrep a where a.hotelid='${hotelid}' and a.cls='010020' and a.date &amp;gt;='${fromdate}' and a.date&amp;lt;='${todate}'
group by a.cls,DATE_FORMAT(a.date,'%y%m%d')
order by a.cls,month;&lt;/Description&gt;&lt;/Reader&gt;&lt;TagName&gt;hzq2&lt;/TagName&gt;&lt;/Item2&gt;&lt;/Children&gt;&lt;/NodeSource&gt;&lt;/jatools&gt;</syntax>
</foxreport>
