Click here to Skip to main content
15,896,557 members
Articles / Multimedia / GDI+

A ReportPrinting Framework

Rate me:
Please Sign up or sign in to vote.
4.82/5 (17 votes)
23 Jul 2010BSD10 min read 118.7K   8.7K   178  
A Framework to build graphical printing reports with absolute layout based on Mike Mayer's ReportPrinting core library.
<?xml version="1.0" encoding="utf-8"?>
<RPFDocument xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ElementList>
    <anyType xsi:type="RPFFixedSection">
      <BorderColor>Black</BorderColor>
      <BackColor>Transparent</BackColor>
      <ElementList>
        <anyType xsi:type="RPFImage">
          <BackColor>Transparent</BackColor>
          <BorderColor>Black</BorderColor>
          <Image>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</Image>
          <HideOnVariable />
          <Location>
            <X>0.020833334</X>
          </Location>
          <Size>
            <Width>4.67708349</Width>
            <Height>0.8958333</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
        </anyType>
        <anyType xsi:type="RPFLabel">
          <BackColor>Transparent</BackColor>
          <ForeColor>Black</ForeColor>
          <BorderColor>Black</BorderColor>
          <Font>
            <FontFamily>Comic Sans MS</FontFamily>
            <GraphicsUnit>Point</GraphicsUnit>
            <Size>14.25</Size>
            <Style>Bold</Style>
          </Font>
          <HideOnVariable />
          <HideOnValue />
          <Location>
            <X>4.69791651</X>
            <Y>0.6041667</Y>
          </Location>
          <Size>
            <Width>1.79166663</Width>
            <Height>0.291666657</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
          <LabelText>SAMPLE REPORT</LabelText>
        </anyType>
        <anyType xsi:type="RPFVariable">
          <BackColor>Transparent</BackColor>
          <ForeColor>Black</ForeColor>
          <BorderColor>Black</BorderColor>
          <Font>
            <FontFamily>Tahoma</FontFamily>
            <GraphicsUnit>Point</GraphicsUnit>
            <Size>8</Size>
            <Style>Regular</Style>
          </Font>
          <TextAlignment>MiddleLeft</TextAlignment>
          <HideOnVariable />
          <HideOnValue />
          <Location>
            <X>5.65625</X>
            <Y>0.0833333358</Y>
          </Location>
          <Size>
            <Width>0.8229167</Width>
            <Height>0.3125</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
          <Name>Sample var 1</Name>
        </anyType>
      </ElementList>
      <Name>PROVA</Name>
      <HideOnVariable />
      <VerticalSize>0.9166667</VerticalSize>
      <ExtMargin />
      <BorderMargin />
      <BorderSize>
        <Bottom>0.01</Bottom>
      </BorderSize>
    </anyType>
    <anyType xsi:type="RPFTableRowSection">
      <BorderColor>DarkGray</BorderColor>
      <BackColor>WhiteSmoke</BackColor>
      <ElementList>
        <anyType xsi:type="RPFTableColumn">
          <BackColor>Gainsboro</BackColor>
          <ForeColor>Black</ForeColor>
          <BorderColor>Black</BorderColor>
          <Font>
            <FontFamily>Tahoma</FontFamily>
            <GraphicsUnit>Point</GraphicsUnit>
            <Size>8.25</Size>
            <Style>Bold</Style>
          </Font>
          <HideOnVariable />
          <HideOnValue />
          <Location>
            <X>0.104166664</X>
            <Y>0.020833334</Y>
          </Location>
          <Size>
            <Width>0.8958333</Width>
            <Height>0.197916672</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
          <Name>LOCATION</Name>
          <TableId>Sample table 2</TableId>
        </anyType>
        <anyType xsi:type="RPFTableColumn">
          <BackColor>Gainsboro</BackColor>
          <ForeColor>Black</ForeColor>
          <BorderColor>Black</BorderColor>
          <Font>
            <FontFamily>Tahoma</FontFamily>
            <GraphicsUnit>Point</GraphicsUnit>
            <Size>8</Size>
            <Style>Regular</Style>
          </Font>
          <HideOnVariable />
          <HideOnValue />
          <Location>
            <X>1.01041663</X>
            <Y>0.020833334</Y>
          </Location>
          <Size>
            <Width>1.21875</Width>
            <Height>0.197916672</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
          <Name>DATE</Name>
          <TableId>Sample table 2</TableId>
        </anyType>
      </ElementList>
      <Name>Sample table 2</Name>
      <HideOnVariable />
      <VerticalSize>0.25</VerticalSize>
      <ExtMargin />
      <BorderMargin />
      <BorderSize>
        <Left>0.01</Left>
        <Right>0.01</Right>
        <Bottom>0.01</Bottom>
      </BorderSize>
    </anyType>
    <anyType xsi:type="RPFTableRowSection">
      <BorderColor>Black</BorderColor>
      <BackColor>LightYellow</BackColor>
      <ElementList>
        <anyType xsi:type="RPFTableColumn">
          <BackColor>Transparent</BackColor>
          <ForeColor>Black</ForeColor>
          <BorderColor>Black</BorderColor>
          <Font>
            <FontFamily>Tahoma</FontFamily>
            <GraphicsUnit>Point</GraphicsUnit>
            <Size>8</Size>
            <Style>Regular</Style>
          </Font>
          <HideOnVariable />
          <HideOnValue />
          <Location>
            <X>0.09375</X>
            <Y>0.03125</Y>
          </Location>
          <Size>
            <Width>0.59375</Width>
            <Height>0.197916672</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
          <Name>ID</Name>
          <TableId>Sample table 1</TableId>
        </anyType>
        <anyType xsi:type="RPFTableColumn">
          <BackColor>Transparent</BackColor>
          <ForeColor>Black</ForeColor>
          <BorderColor>Black</BorderColor>
          <Font>
            <FontFamily>Tahoma</FontFamily>
            <GraphicsUnit>Point</GraphicsUnit>
            <Size>8</Size>
            <Style>Regular</Style>
          </Font>
          <TextAlignment>MiddleRight</TextAlignment>
          <HideOnVariable />
          <HideOnValue />
          <Location>
            <X>0.7083333</X>
            <Y>0.03125</Y>
          </Location>
          <Size>
            <Width>1.08333337</Width>
            <Height>0.197916672</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
          <Name>NAME</Name>
          <TableId>Sample table 1</TableId>
        </anyType>
        <anyType xsi:type="RPFTableColumn">
          <BackColor>Silver</BackColor>
          <ForeColor>WhiteSmoke</ForeColor>
          <BorderColor>Black</BorderColor>
          <Font>
            <FontFamily>Tahoma</FontFamily>
            <GraphicsUnit>Point</GraphicsUnit>
            <Size>8.25</Size>
            <Style>Bold</Style>
          </Font>
          <TextAlignment>MiddleLeft</TextAlignment>
          <HideOnVariable />
          <HideOnValue />
          <Location>
            <X>1.8125</X>
            <Y>0.03125</Y>
          </Location>
          <Size>
            <Width>1.48958337</Width>
            <Height>0.197916672</Height>
          </Size>
          <BorderSize />
          <BorderPadding />
          <BorderMargin />
          <Name>SURNAME</Name>
          <TableId>Sample table 1</TableId>
        </anyType>
      </ElementList>
      <Name>Sample table 1</Name>
      <HideOnVariable />
      <VerticalSize>0.270833343</VerticalSize>
      <ExtMargin />
      <BorderMargin />
      <BorderSize />
    </anyType>
  </ElementList>
  <PaperKind>Letter</PaperKind>
  <Margins>
    <Left>1</Left>
    <Top>1</Top>
    <Right>1</Right>
    <Bottom>1</Bottom>
  </Margins>
</RPFDocument>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The BSD License


Written By
Software Developer (Senior) ndatech
Italy Italy
Nicola Dell'Amico is a freelance software developer.
Most significant skills are:
C, C++, C#, ASP.NET, wxWidgets, QT, Mono
-----
http://www.ndatech.it

Comments and Discussions