`
wwwxxx286
  • 浏览: 48978 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Elixir Report Engine

阅读更多
Elixir can generate report by rml template.

Java Code:
public static void main(String[] args) {
		try {
			ReportEngineFactory.init(new BasicReportHost());
			IReportEngine engine = ReportEngineFactory.newEngineInstance();
			File outPDF = new File("D:/Elixir/test1.pdf");
			FileOutputStream os = new FileOutputStream(outPDF);
			Properties props = new Properties();
			props.setProperty("ID", "1234");
			RawReport raw = engine.getRawReport("D:/Elixir/ElixirFS/Embedding HTML Contents with Callback.rml");
			IJobInfo jobinfo = engine.renderReport(raw, "application/pdf",os, props);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (RenderException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (DataException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}


Rml:
<?xml version="1.0" standalone="yes"?>

<rml:report keep-page-count="Yes" cache-all-properties="Yes" grid-enabled="Yes" grid-visible="No" grid-x="100" grid-y="100" disable-csv-auto-wrap="No" disable-excel-auto-wrap="No" style="" xmlns:rml="http://www.elixirtech.com/ElixirReport/RML">
  <rml:metadata version="2" location="/ElixirFS/Embedding HTML Contents with Callback.rml">
  </rml:metadata>
  <rml:security encrypted="No" read-only="No" hide-internals="No">
  </rml:security>
  <rml:layout-master-set>
    <rml:page-setup name="Default" paper="iso-a4" page-width="11905" page-height="16837" orientation="Portrait" horizontal-page-count="1" margin-top="1440" margin-left="1440" margin-bottom="1440" margin-right="1440" column-count="1" column-spacing="0" row-spacing="0" column-layout="Down Then Across">
    </rml:page-setup>
  </rml:layout-master-set>
  <rml:parameters>
  </rml:parameters>
  <rml:datasources>
  </rml:datasources>
  <rml:styles>
    <rml:style name="detail">
      <rml:item name="Common.KeepTogether" value="Yes">
      </rml:item>
      <rml:item name="RawElement.Growable" value="Yes">
      </rml:item>
      <rml:item name="RawElement.Shrinkable" value="Yes">
      </rml:item>
    </rml:style>
    <rml:style name="field">
      <rml:item name="Grid.AutoWrap" value="Yes">
      </rml:item>
      <rml:item name="TextElement.FontSize" value="240">
      </rml:item>
      <rml:item name="RawElement.Growable" value="Yes">
      </rml:item>
      <rml:item name="TextElement.FontName" value="Serif">
      </rml:item>
      <rml:item name="RawElement.Shrinkable" value="Yes">
      </rml:item>
    </rml:style>
    <rml:style name="field.literal" base-name="field">
      <rml:item name="RawElement.Growable" value="No">
      </rml:item>
      <rml:item name="RawElement.Shrinkable" value="No">
      </rml:item>
    </rml:style>
    <rml:style name="group-footer">
      <rml:item name="RawElement.Growable" value="Yes">
      </rml:item>
      <rml:item name="RawElement.Shrinkable" value="Yes">
      </rml:item>
    </rml:style>
    <rml:style name="group-header">
      <rml:item name="RawElement.Growable" value="Yes">
      </rml:item>
      <rml:item name="RawElement.Shrinkable" value="Yes">
      </rml:item>
    </rml:style>
    <rml:style name="page.label">
      <rml:item name="TextElement.FontSize" value="240">
      </rml:item>
      <rml:item name="TextElement.FontUnderline" value="No">
      </rml:item>
      <rml:item name="TextElement.FontBold" value="Yes">
      </rml:item>
      <rml:item name="TextElement.FontName" value="Serif">
      </rml:item>
      <rml:item name="TextElement.FontColor" value="Black">
      </rml:item>
      <rml:item name="TextElement.FontItalic" value="No">
      </rml:item>
    </rml:style>
    <rml:style name="page.text">
      <rml:item name="TextElement.FontSize" value="240">
      </rml:item>
      <rml:item name="TextElement.FontUnderline" value="No">
      </rml:item>
      <rml:item name="TextElement.FontBold" value="No">
      </rml:item>
      <rml:item name="TextElement.FontName" value="Serif">
      </rml:item>
      <rml:item name="TextElement.FontColor" value="Black">
      </rml:item>
      <rml:item name="TextElement.FontItalic" value="No">
      </rml:item>
    </rml:style>
    <rml:style name="rect">
      <rml:item name="RawElement.BorderStyle" value="Solid">
      </rml:item>
      <rml:item name="RawElement.BorderColor" value="rgb(0,0,0)">
      </rml:item>
      <rml:item name="Rectangle.BorderTop" value="Yes">
      </rml:item>
      <rml:item name="Rectangle.BorderBottom" value="Yes">
      </rml:item>
      <rml:item name="Common.BackgroundColor" value="rgb(255,255,255)">
      </rml:item>
      <rml:item name="Rectangle.BorderRight" value="Yes">
      </rml:item>
      <rml:item name="Rectangle.BorderLeft" value="Yes">
      </rml:item>
    </rml:style>
    <rml:style name="sub-report">
      <rml:item name="RawElement.Growable" value="Yes">
      </rml:item>
      <rml:item name="RawElement.Shrinkable" value="Yes">
      </rml:item>
    </rml:style>
    <rml:style name="table">
      <rml:item name="RawElement.Growable" value="Yes">
      </rml:item>
      <rml:item name="RawElement.Shrinkable" value="Yes">
      </rml:item>
    </rml:style>
  </rml:styles>
  <rml:stylesheets>
  </rml:stylesheets>
  <rml:sections>
    <rml:section name="Section 1" page-setup-ref="Default" border-style="None" border-color="Black" show-header="No" show-footer="Yes" show-page-header="No" show-page-footer="No" keep-blank-pages="No" reset-page-count="No" style="">
      <rml:watermark report="" section="" enabled="No">
        <rml:parameters>
        </rml:parameters>
      </rml:watermark>
      <rml:section-header table-of-contents="No" can-grow="Yes" can-shrink="Yes" height="160" fill="No" style="Default"><rml:control-source xml:space="preserve" type="Literal" running-value="No"></rml:control-source>
        <rml:ruler>
        </rml:ruler>
      </rml:section-header>
      <rml:section-footer table-of-contents="No" force-new-page="Before" can-grow="Yes" can-shrink="Yes" height="45760" vertical-align="Center" style=""><rml:callback xml:space="preserve" show-as-image="No" image-resolution="72" type="HTML" fill="Yes" left="0" top="0" width="9000" height="45700" border-style="None" border-width="100" border-radius="0" background-color="rgb(255,255,204)" padding-left="200" padding-right="200" padding-top="200" padding-bottom="200" lock-handles="No" style="detail"><rml:control-source xml:space="preserve" type="Literal" running-value="No">&lt;div&gt;
&lt;p&gt;&lt;span style="font-size: large"&gt;&lt;span
	style="font-family: Arial"&gt;Arial large &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;Comic Sans MS large &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large"&gt;&lt;span
	style="font-family: Courier New"&gt;Courier &lt;span
	style="background-color: #ffff00"&gt;New&lt;/span&gt; large &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large"&gt;&lt;span style="font-family: Tahoma"&gt;Tahoma
large &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large"&gt;&lt;span
	style="font-family: Times New Roman"&gt;Times New Roman large &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: large"&gt;&lt;span style="font-family: Verdana"&gt;Verdana
large&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;table border="1" cellspacing="1" cellpadding="1" width="200"&gt;
	&lt;tr&gt;
		&lt;td&gt;Column1&lt;/td&gt;
		&lt;td&gt;Column2&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Chicken&lt;/td&gt;
		&lt;td&gt;Salad&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Egg&lt;/td&gt;
		&lt;td&gt;Cheese&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;Egg2&lt;/td&gt;
		&lt;td&gt;
		&lt;table&gt;
			&lt;tr&gt;
				&lt;td&gt;abcd&lt;/td&gt;
				&lt;td&gt;efgh&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;abcd2&lt;/td&gt;
				&lt;td&gt;efgh2&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
		&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;table border="1"&gt;
	&lt;tr&gt;
		&lt;td&gt;abcd3&lt;/td&gt;
		&lt;td&gt;efgh3&lt;/td&gt;
	&lt;/tr&gt;
	&lt;tr&gt;
		&lt;td&gt;abcd3&lt;/td&gt;
		&lt;td&gt;efgh3&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff"&gt;&lt;u&gt;&lt;span
	style="font-size: medium"&gt;Colours &lt;br /&gt;
&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;span style="color: #0000ff"&gt;Blue colour &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="color: #ff0000"&gt;&lt;u&gt;&lt;span
	style="font-size: medium"&gt;Colours &lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;ol start="2"&gt;
	&lt;li&gt;&lt;span style="color: #ff0000"&gt;Red colour&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="color: #339966"&gt;&lt;u&gt;&lt;span
	style="font-size: medium"&gt;Colours &lt;br /&gt;
&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol start="3"&gt;
	&lt;li&gt;&lt;span style="color: #339966"&gt;Green colour &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="color: #ffff00"&gt;&lt;u&gt;&lt;span
	style="font-size: medium"&gt;Colours &lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;ol start="4"&gt;
	&lt;li&gt;&lt;span style="color: #ffff00"&gt;Yellow colour &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Bold &lt;/strong&gt;&lt;/li&gt;
	&lt;li&gt;&lt;em&gt;Italic &lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;&lt;u&gt;Underline &lt;/u&gt;&lt;/li&gt;
	&lt;li&gt;&lt;strike&gt;Strikethrough &lt;/strike&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sup&gt;Superscript &lt;/sup&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sub&gt;Subscript &lt;/sub&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: left"&gt;&lt;span style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Left Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Center Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: right"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Right Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Block Justify&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: small"&gt;&lt;span
	style="font-family: Tahoma"&gt;Indentation of Text&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 40px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 80px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 120px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Bold &lt;/strong&gt;&lt;/li&gt;
	&lt;li&gt;&lt;em&gt;Italic &lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;&lt;u&gt;Underline &lt;/u&gt;&lt;/li&gt;
	&lt;li&gt;&lt;strike&gt;Strikethrough &lt;/strike&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sup&gt;Superscript &lt;/sup&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sub&gt;Subscript &lt;/sub&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: left"&gt;&lt;span style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Left Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Center Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: right"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Right Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Block Justify&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: small"&gt;&lt;span
	style="font-family: Tahoma"&gt;Indentation of Text&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 40px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 80px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 120px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Bold &lt;/strong&gt;&lt;/li&gt;
	&lt;li&gt;&lt;em&gt;Italic &lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;&lt;u&gt;Underline &lt;/u&gt;&lt;/li&gt;
	&lt;li&gt;&lt;strike&gt;Strikethrough &lt;/strike&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sup&gt;Superscript &lt;/sup&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sub&gt;Subscript &lt;/sub&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: left"&gt;&lt;span style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Left Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Center Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: right"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Right Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Block Justify&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: small"&gt;&lt;span
	style="font-family: Tahoma"&gt;Indentation of Text&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 40px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 80px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 120px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Bold &lt;/strong&gt;&lt;/li&gt;
	&lt;li&gt;&lt;em&gt;Italic &lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;&lt;u&gt;Underline &lt;/u&gt;&lt;/li&gt;
	&lt;li&gt;&lt;strike&gt;Strikethrough &lt;/strike&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sup&gt;Superscript &lt;/sup&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sub&gt;Subscript &lt;/sub&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: left"&gt;&lt;span style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Left Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Center Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: right"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Right Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Block Justify&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: small"&gt;&lt;span
	style="font-family: Tahoma"&gt;Indentation of Text&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 40px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 80px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 120px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Bold &lt;/strong&gt;&lt;/li&gt;
	&lt;li&gt;&lt;em&gt;Italic &lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;&lt;u&gt;Underline &lt;/u&gt;&lt;/li&gt;
	&lt;li&gt;&lt;strike&gt;Strikethrough &lt;/strike&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sup&gt;Superscript &lt;/sup&gt;&lt;/li&gt;
	&lt;li&gt;&lt;sub&gt;Subscript &lt;/sub&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="text-align: left"&gt;&lt;span style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Left Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: center"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Center Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: right"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Right Justify&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span
	style="font-family: Comic Sans MS"&gt;&lt;span
	style="font-size: large"&gt;Block Justify&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p style="text-align: justify"&gt;&lt;span style="font-size: small"&gt;&lt;span
	style="font-family: Tahoma"&gt;Indentation of Text&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 40px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 1&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 80px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="text-align: justify; margin-left: 120px"&gt;&lt;span
	style="font-size: small"&gt;&lt;span style="font-family: Tahoma"&gt;Indent
Level 3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</rml:control-source></rml:callback>
        <rml:ruler>
        </rml:ruler>
      </rml:section-footer>
      <rml:page-header height="0" style="">
        <rml:ruler>
        </rml:ruler>
      </rml:page-header>
      <rml:page-footer height="820" style="">
        <rml:ruler>
        </rml:ruler>
      </rml:page-footer>
      <rml:detail table-of-contents="No" can-grow="Yes" can-shrink="Yes" height="480" fill="No" style="Default"><rml:control-source xml:space="preserve" type="Literal" running-value="No"></rml:control-source>
        <rml:ruler>
        </rml:ruler>
      </rml:detail>
      <rml:ruler>
        <rml:mark value="10200">
        </rml:mark>
        <rml:mark value="9620">
        </rml:mark>
        <rml:mark value="9380">
        </rml:mark>
        <rml:mark value="9400">
        </rml:mark>
        <rml:mark value="9520">
        </rml:mark>
        <rml:mark value="9900">
        </rml:mark>
      </rml:ruler>
    </rml:section>
  </rml:sections>
  <rml:sequence>
    <rml:section-invocation section="Section 1" enabled="Yes">
      <rml:parameters>
      </rml:parameters>
    </rml:section-invocation>
  </rml:sequence>
  <rml:rendering>
    <rml:render-details mime-type="application/x-glint">
      <rml:parameters><rml:param xml:space="preserve" key="Tree">No</rml:param>
      </rml:parameters>
    </rml:render-details>
    <rml:render-details mime-type="application/vnd.ms-excel">
      <rml:parameters><rml:param xml:space="preserve" key="Snap">No</rml:param><rml:param xml:space="preserve" key="Paged">No</rml:param>
      </rml:parameters>
    </rml:render-details>
    <rml:render-details mime-type="application/x-html-zip">
      <rml:parameters><rml:param xml:space="preserve" key="Streamed">No</rml:param><rml:param xml:space="preserve" key="TreeNormalColor"></rml:param><rml:param xml:space="preserve" key="Tree">No</rml:param><rml:param xml:space="preserve" key="Paged">Yes</rml:param><rml:param xml:space="preserve" key="SVGPassThrough">No</rml:param><rml:param xml:space="preserve" key="Sectioned">No</rml:param><rml:param xml:space="preserve" key="TreeHighlightColor"></rml:param><rml:param xml:space="preserve" key="SkipHeaders">No</rml:param>
      </rml:parameters>
    </rml:render-details>
    <rml:render-details mime-type="application/pdf">
      <rml:parameters><rml:param xml:space="preserve" key="RenderAsImage">No</rml:param><rml:param xml:space="preserve" key="OwnerPassword"></rml:param><rml:param xml:space="preserve" key="CJKMappingURL"></rml:param><rml:param xml:space="preserve" key="AllowFillIn">No</rml:param><rml:param xml:space="preserve" key="AllowAssembly">No</rml:param><rml:param xml:space="preserve" key="Encryption">No</rml:param><rml:param xml:space="preserve" key="RenderAsImageDPI"></rml:param><rml:param xml:space="preserve" key="AllowModifyContents">No</rml:param><rml:param xml:space="preserve" key="EncryptionStrength">128 bits</rml:param><rml:param xml:space="preserve" key="AllowScreenReaders">No</rml:param><rml:param xml:space="preserve" key="AllowModifyAnnotations">No</rml:param><rml:param xml:space="preserve" key="BlankPageOnEmptyFile">No</rml:param><rml:param xml:space="preserve" key="AllowCopy">No</rml:param><rml:param xml:space="preserve" key="AllowDegradedPrinting">No</rml:param><rml:param xml:space="preserve" key="AllowPrinting">No</rml:param><rml:param xml:space="preserve" key="UserPassword"></rml:param><rml:param xml:space="preserve" key="Greyscale">No</rml:param><rml:param xml:space="preserve" key="RenderTextAPI">Yes</rml:param>
      </rml:parameters>
    </rml:render-details>
  </rml:rendering></rml:report>


分享到:
评论

相关推荐

    Elixir Report --提升专业质量与效率的报表控件

    Elixir Report Server 具有一系列小而强大的Report Server Access API,允许报表请求通过编程来完成。您也可以建立报表web接口与Servlet Engine 集成,也可以与JavaMail集成,以通过电子邮件传递报表。您可以编写...

    Elixir Game Engine-开源

    Elixir引擎将成为一组在Win32平台下对游戏编程有用的库。 它涵盖了从地下任务(例如资源管理和控制台命令)到更高的任务(例如图形,声音和输入)。

    Programming.Elixir.1.3

    Programming.Elixir.1.3 英文版

    nanobox-engine-elixir:用于在Nanobox上运行Elixir应用程序的引擎

    要使用Elixir引擎,请在boxfile.yml中将elixir指定为engine 。 run.config : engine : elixir 建立过程 在准备运行时时,此引擎通过执行以下操作来编译代码: &gt; mix local.hex --force &gt; mix local.rebar --force...

    Introducing Elixir.pdf

    Introducing Elixir.pdf 介绍Elixir

    Elixir程序设计语言.pdf

    Introduction OTP 分布式 元编程 Umbrella Projects Specifications and types ⾏为GenStage 协议Nerves 第三部分:ECTO Basics Changesets 关联关系 查询 第四部分:专题 Plug 嵌⼊的 Elixir(EEx) Erlang 项式存储...

    Introducing Elixir

    By the end of your journey, you’ll understand why Elixir is ideal for concurrency and resilience., - Get comfortable with IEx, Elixir's command line interface, - Become familiar with Elixir’s basic...

    Programming Elixir

    You’re also investigating designs that help you maximize uptime and manage security., This book is your guide to Elixir, a modern, functional, and concurrent programming language. Because Elixir ...

    elixir-style-guide, Elixir语言风格指南,由信条实现.zip

    elixir-style-guide, Elixir语言风格指南,由信条实现 信条 Style 序曲存在这里文档存在的两个原因:这是我的个人风格指南,包括我今天编写的Elixir,但更重要的是,我在野生和适应,因为他们使Elixir更可以读,在...

    Metaprogramming Elixir(Pragmatic,2015)

    Metaprogramming is one of Elixir's greatest features. Maybe you've played with the basics or written a few macros. Now you want to take it to the next level. This book is a guided series of ...

    Elixir erlang的书籍

    包含Elixir in Action,Elixir中文入门文档,Erlang and Elixir for Imperative Programmers,Erlang OTP并发编程实战-中文版,Erlang程序设计(第2版),Erlang编程指南,Functional.Web.Development.with.Elixir....

    Elixir转JavaScriptElixirScript.zip

    ElixirScript 工具的目的是为了将你已有的 Elixir 代码转成 JavaScript 代码。使用方法:usage: ex2js &lt;input&gt; [options]  &lt;input&gt; path to elixir files or  the elixir code string if...

    Elixir编程入门

    Elixir是一门建立在Erlang虚拟机上的函数式的系统编程语言,支持元编程。创始人José Valim是ruby界的知名人士。 私以为,可以把Elixir看作函数式的ruby语言,或者是语法类似ruby的Erlang。Elixir受瞩目的原因,是...

    emacs-elixir, Emacs主要Elixir模式.zip

    emacs-elixir, Emacs主要Elixir模式 Elixir模式提供字体锁定,缩进和导航支持 Elixir程序语言。 安装工具通过 package.el通过 el手动使用情况交互式命令配置文件Keymapping注释工具集成工具。

    Programming Elixir 1.6

    Programming Elixir 1.6 Functional |&gt; Concurrent |&gt; Pragmatic |&gt; Fun by Dave Thomas Pages: 410 Published: 2018-05-16 Release: P1.0 (2018-05-17) ISBN: 978-1-68050-299-2 This book is the introduction ...

    elixir安装

    elixir是一个新语言,不是也不是它基于erlang的虚拟机,也就是没有erlang就没有elixir,elixir是一个面向并发的编程思想。

    elixir-1.11.2.tar.gz

    Elixir是基于Erlang虚拟机的函数式、面向并行的通用编程语言,源码安装RabbitMQ时需要。elixir-1.11.2.tar.gz elixir-1.11.2.tar.gz elixir-1.11.2.tar.gz

    elixir中文入门文档

    elixir中文入门文档,ruby+erlang=elixir,高并发开发。

    Introducing Elixir 2nd Edition

    Elixir programming with web development via Phoenix.

Global site tag (gtag.js) - Google Analytics