#
#		ITSV GmbH
#	CCDB - Command and Control Database
#
#	FILE:		dquermfile_typelistreport.txt
#	DESCRIPTION:	DQUERY definition for CCDB DQUERY "typelistreport"
#
@querytitle			Bericht über alle im Regelwerk definierten Typen
@querydescription	Zeigt alle im CCRW-Regelwerk der CCD definierten Datentypen an
@group				TYPES
@querytype			dbselect
@sql				select ty.RWNAME as TYPID, ty.RWVALUE as TYPNAME, ty.RWDESC as TYPBESCHREIBUNG, ta.RWNAME as ATTRIBUTNAME, ta.RWVALUE as ATTRIBUTWERT, ta.RWDESC as ATTRIBUTBESCHREIBUNG
					  from CCRW ty
						left outer join CCRW ta on ta.RWTYP='TYPEATTRIB' and ta.RWPARENT=ty.RWNAME
					 where ty.RWTYP='TYPE' and ty.RWPARENT='TYPES'
					 order by TYPID,TYPNAME,TYPBESCHREIBUNG,ATTRIBUTNAME asc
@post_query	
	logger.debug("typelistreport.query_result: "+aux.objTxt(that.result));
	/* aux.dbreport_postprocess(that); */
@repgrpdisc			TYPID
@tlrghex001
	logger.debug("….COLVALUES: "+aux.objTxt(that.result.colvalues));
	if (that.result.colvalues["TYPBESCHREIBUNG"]) { "Beschreibung: " } else { "" }
@grphead		Typ ID: @@TYPID@@, Typ-Name: @@TYPNAME@@, BESCH:@@#jsexpr:@tlrghex001@@:/BESCH
@grpfoot		Ende von Typ @@TYPID@@
@totalhead		Alle Typen
@totalfoot		Ende Aller Typen
@datacolumns	ATTRIBUTNAME,ATTRIBUTWERT,ATTRIBUTBESCHREIBUNG
@decoration { 
		decorate_colcell: {
		TYPID:	{	hyperlink:	{
						href:	"/dquery?dataname=SHOWTYPE&typname=@@celldata@@",
						title:	"Zeige Informationen über Type @@celldata@@ an" 
					} 
				} 
		}
	}