/// <summary> /// Пищет HEADER /// </summary> /// <param name="sql">SQL</param> /// <param name="all">Флфг ALL</param> /// <param name="from">Откуда будут браться данные</param> /// <param name="VarGroupName">Имя переменной группировок</param> /// <param name="TrName">Имя узла</param> public void GroupHeader(GroupClassOnce sql, bool all, string from, string VarGroupName, string TrName) { tw.WriteLine("<" + sql.UseTag(TypeFH.HEADER) + ">"); //Пишем все агрегаты. GroupValueRec(sql,all,from, VarGroupName, TrName, TypeFH.HEADER); tw.WriteLine("</" + sql.UseTag(TypeFH.HEADER) + ">"); }
/// <summary> /// Пишет Conatin /// </summary> /// <param name="sql">SQL -схема 1 группировки</param> /// <param name="all">Флаг ALL</param> /// <param name="from">Откуда будут браться данные</param> /// <param name="VarGroupName">Имя переменной (group_) из которой группируются данные</param> /// <param name="TrName">Имя узла xsl:value-of select="$" + VarGroupName + "/" + TrName </param> public void GroupContain(GroupClassOnce sql, bool all, string from, string VarGroupName, string TrName) { tw.WriteLine("<" + sql.UseTag(TypeFH.CONTAIN) + ">"); //Пишем все агрегаты. GroupValueRec(sql,all,from, VarGroupName, TrName, TypeFH.CONTAIN); }
/// <summary> /// Пишет закрывающийся тег /// </summary> /// <param name="sql"></param> public void GroupContainEnd(GroupClassOnce sql) { tw.WriteLine("</" + sql.UseTag(TypeFH.CONTAIN) + ">"); }
/// <summary> /// Пишет FOOTER /// </summary> /// <param name="sql">SQL -схема</param> /// <param name="isAll">Флаг ALL</param> /// <param name="VarGroupName">Имя переменной (group_) из которой группируются данные</param> /// <param name="TrName">Имя узла xsl:value-of select="$" + VarGroupName + "/" + TrName </param> public void GroupFooter2(GroupClassOnce sql, bool isAll, string VarGroupName, string TrName) { tw.WriteLine("<" + sql.UseTag(TypeFH.FOOTER) + ">"); GroupValueRec2(sql,isAll, VarGroupName, TrName, TypeFH.FOOTER); tw.WriteLine("</" + sql.UseTag(TypeFH.FOOTER) + ">"); }