IntroductionIntroduction
  Publishing web pagesPublishing web pages
  RXMLRXML
  Information tagsInformation tags
  String tagsString tags
  Variable tagsVariable tags
  URL tagsURL tags
  If tagsIf tags
  Graphics tagsGraphics tags
    <gtext>gtext<gtext>gtext
    <diagram>diagram<diagram>diagram
    <gclock>gclock<gclock>gclock
    <pimage>pimage<pimage>pimage
    <imgs>imgs<imgs>imgs
    <config_tablist>config_tablist<config_tablist>config_tablist
  Database tagsDatabase tags
  LDAPLDAP
  Programming tagsProgramming tags
  SSI tagsSSI tags
  Image mapsImage maps
  IntraSeekIntraSeek
  LogViewLogView
  TemplatesTemplates
  NavigationNavigation
  SiteBuilder tagsSiteBuilder tags
  Supports systemSupports system
  SecuritySecurity
  AppendixAppendix
 
<diagram> </> Business Graphics

 

The <diagram> container tag is used to draw pie, bar, or line charts as well as graphs. It is quite complex with six internal container tags.

Internal Tags

<data>
The data the diagram is to visualize, in tabular form.

<colors>
The colors for different pie slices, bars or lines.

<legend>
A separate legend with description of the different pie slices, bars or lines.

<xaxis>
Used for specifying the quantity and unit of the x-axis, as well as its scale, in a graph.

<yaxis>
Used for specifying the quantity and unit of the x-axis, as well as its scale, in a graph or line chart.

<xnames>
Separate tag that can be used to give names to put along the pie slices or under the bars. The names are usually part of the data.

Pie

5305048,5137269,4399993,8865051 Denmark,Finland,Norway,Sweden

Bar

Denmark,Finland,Norway,Sweden 5305048,5137269,4399993,8865051

Denmark,951175,3556339,797534 Finland,966593,3424107,746569 Norway,857952,2846030,696011 Sweden,1654180,5660410,1550461 0-14,15-64,65-

Sumbar

Denmark,27300,4200,10500 Finland,24400,231800,48800 Norway,9240,83160,215600 Sweden,32880,279480,102750 Arable,Forests,Other

Normalized Sumbar

Denmark,27300,4200,10500 Finland,24400,231800,48800 Norway,9240,83160,215600 Sweden,32880,279480,102750 Arable,Forests,Other

Line Chart

1992,1993,1994,1995,1996 0.166,0.154,0.157,0.179,0.172 0.223,0.175,0.191,0.229,0.218 0.161,0.141,0.142,0.158,0.155 0.172,0.128,0.130,0.149,0.140 Danish kroner (DKr), Markkaa (FMk), Norwegian kronor (NKr), Swedish kronor (SKr)

Graph

#60b0ff darkred float c; for (c=-2.0; c < 2.0; c+=0.1) output( "%f,%f,", c, c * c ); output( "%f,%f", 2.0, 2.0 * 2.0 ); return flush(); float c; for (c=-2.0; c < 2.0; c+=0.1) output( "%f,%f,", c, c * c * c ); output( "%f", 2.0, 2.0 * 2.0 * 2.0 ); return flush(); x^2,x^3

3d=number
Draws a pie-chart on top of a cylinder, takes the height of the cylinder as argument.

background=path
Use the image as background.

bgcolor=color
Set the background color to use for anti-aliasing.

center=number
Centers a pie chart around that slice.

eng
Write numbers in engineering fashion, i.e like 1.2M.

font=font
Use this font. Can be overridden in the <legend>, <xaxis>, <yaxis> and <names> tags.

fontsize=number
Height of the text.

height=number
Height of the diagram. Will not have effect below 100.

horgrid
Draw a horizontal grid.

labelcolor=color
Set the color for the labels of the axis.

legendfontsize=number
Height of the legend text.

name=string
Write a name at the top of the diagram.

namecolor=color
Set the color of the name, by default textcolor.

namefont=font
Set the font for the name.

namesize=number
Sets the height of the name, by default fontsize.

neng
As eng, but 0.1-1.0 is written as 0.xxx.

notrans
Make bgcolor opaque.

rotate=degree
Rotate a pie chart this much.

textcolor
Set the color for all text.

tonedbox=color1,color2,color3,color4
Create a background shading between the colors assigned to each of the four corners.

turn
Turn the diagram 90 degrees.

type=sumbars normsum line bar pie graph
WebLayout Templates error: Only block tag names allowed in "tmplinsertblock". Offending tag name "data".

vertgrid
Draw vertical grid lines.

voidsep=string
Change the string that means no such value, by default "VOID".

width=number
Set the width of the diagram.

xgridspace=number
Set the space between two vertical grid lines. The unit is the same as for the data.

ygridspace
Set the space between two horizontal grid lines. The unit is the same as for the data.

Regular {img} arguments will be passed on to the generated {img} tag.

<data>

form=column row
WebLayout Templates error: Only block tag names allowed in "tmplinsertblock". Offending tag name "data".

lineseparator=string
Set the separator between rows, by default newline. lineseparator.

noparse
Do not parse the contents by the RXML parser, before data extraction begins.

separator=string
Set the separator between elements, by default tab.

xnames
Treat the first row or column as names for the data to come. The name will be written along the pie slice or under the bar.

xnamesvert
Write the names vertically.

<colors>

separator=string
Set the separator between colors, by default tab.

<legend>

separator=string
Set the separator between legends, by default tab.

<xaxis>, <yaxis>

start=float
Limit the start of the diagram at this value. If set to min the axis starts at the lowest value in the data.

stop=float
Limit the end of the diagram at this value.

quantity=string
Set the name of the quantity of this axis.

unit=string
Set the name of the unit of this axis.

<xnames>

separator=string
Set the separator between names, by default tab.

orient=vert horiz
WebLayout Templates error: Only block tag names allowed in "tmplinsertblock". Offending tag name "data".

 

Attributes

3d=number
Draws a pie-chart on top of a cylinder, takes the height of the cylinder as argument.

background=path
Use the image as background.

bgcolor=color
Set the background color to use for anti-aliasing.

center=number
Centers a pie chart around that slice.

eng
Write numbers in engineering fashion, i.e like 1.2M.

font=font
Use this font. Can be overridden in the <legend>, <xaxis>, <yaxis> and <names> tags.

fontsize=number
Height of the text.

height=number
Height of the diagram. Will not have effect below 100.

horgrid
Draw a horizontal grid.

labelcolor=color
Set the color for the labels of the axis.

legendfontsize=number
Height of the legend text.

name=string
Write a name at the top of the diagram.

namecolor=color
Set the color of the name, by default textcolor.

namefont=font
Set the font for the name.

namesize=number
Sets the height of the name, by default fontsize.

neng
As eng, but 0.1-1.0 is written as 0.xxx.

notrans
Make bgcolor opaque.

rotate=degree
Rotate a pie chart this much.

textcolor
Set the color for all text.

tonedbox=color1,color2,color3,color4
Create a background shading between the colors assigned to each of the four corners.

turn
Turn the diagram 90 degrees.

type=sumbars normsum line bar pie graph
The type of the diagram.

vertgrid
Draw vertical grid lines.

voidsep=string
Change the string that means no such value, by default "VOID".

width=number
Set the width of the diagram.

xgridspace=number
Set the space between two vertical grid lines. The unit is the same as for the data.

ygridspace
Set the space between two horizontal grid lines. The unit is the same as for the data.

Regular {img} arguments will be passed on to the generated {img} tag.

<data>

form=column row
How to interpret the tabular data, by default row.

lineseparator=string
Set the separator between rows, by default newline. lineseparator.

noparse
Do not parse the contents by the RXML parser, before data extraction begins.

separator=string
Set the separator between elements, by default tab.

xnames
Treat the first row or column as names for the data to come. The name will be written along the pie slice or under the bar.

xnamesvert
Write the names vertically.

<colors>

separator=string
Set the separator between colors, by default tab.

<legend>

separator=string
Set the separator between legends, by default tab.

<xaxis>, <yaxis>

start=float
Limit the start of the diagram at this value. If set to min the axis starts at the lowest value in the data.

stop=float
Limit the end of the diagram at this value.

quantity=string
Set the name of the quantity of this axis.

unit=string
Set the name of the unit of this axis.

<xnames>

separator=string
Set the separator between names, by default tab.

orient=vert horiz
How to write names, vertically or horizontally.

 

Example