Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

A SOA Approach to Dynamic DOCX-PDF Report Generation - Part 1

, 23 Aug 2010 CDDL
Generating docx reports in a client-server architecture, without using MS Office.
DocxReportGenerator.zip
DocxReportGenerator
DocxGenerator.PL.Web
App_Data
bin
DocxGenerator.PL.Web.dll
DocxGenerator.PL.Web.pdb
css
DocxGenerator.PL.Web.csproj.user
obj
Debug
DocxGenerator.PL.Web.dll
DocxGenerator.PL.Web.pdb
Refactor
TempPE
Service References.SvcDocxGenerator.Reference.cs.dll
Service References.SvcDoxOneToOneGenerator.Reference.cs.dll
Service References.SvcDynamicDocxGenerator.Reference.cs.dll
Properties
Reports
rep_20100722_155206510_83.docx
rep_20100722_155434073_83.docx
rep_20100722_164324748_83.docx
Service References
SvcDynamicDocxGenerator
configuration.svcinfo
configuration91.svcinfo
DynamicDocxGeneratorService.disco
DynamicDocxGeneratorService.wsdl
Reference.svcmap
DocxGenerator.SL.WCF
App_Data
template.docx
bin
DocxGenerator.SL.WCF.dll
DocxGenerator.SL.WCF.csproj.user
DynamicDocxGeneratorService.svc
Properties
temp
testApp.zip
DocxGenerator.PL.Web
App_Data
bin
DocxGenerator.PL.Web.dll
DocxGenerator.PL.Web.pdb
css
DocxGenerator.PL.Web.csproj.user
Properties
Reports
Service References
SvcDynamicDocxGenerator
configuration.svcinfo
configuration91.svcinfo
DynamicDocxGeneratorService.disco
DynamicDocxGeneratorService.wsdl
Reference.svcmap
DocxGenerator.SL.WCF
App_Data
printerSettings.ini
template.docx
bin
DocxGenerator.SL.WCF.dll
DocxGenerator.SL.WCF.pdb
DocxGenerator.SL.WCF.csproj.user
DynamicDocxGeneratorService.svc
Properties
temp
testApp2.zip
testApp2
DocxGenerator.PL.Web
App_Data
bin
DocxGenerator.PL.Web.dll
DocxGenerator.PL.Web.pdb
css
DocxGenerator.PL.Web.csproj.user
Properties
Reports
Service References
SvcDynamicDocxGenerator
configuration.svcinfo
configuration91.svcinfo
DynamicDocxGeneratorService.disco
DynamicDocxGeneratorService.wsdl
Reference.svcmap
DocxGenerator.SL.WCF
App_Data
printerSettings.ini
template.docx
bin
DocxGenerator.SL.WCF.dll
DocxGenerator.SL.WCF.pdb
DocxGenerator.SL.WCF.csproj.user
DynamicDocxGeneratorService.svc
Properties
temp
DocxReportGenerator.suo
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

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 Common Development and Distribution License (CDDL)

Share

About the Author

Erion Pici
Software Developer (Senior)
Italy Italy
I've been involved in object-oriented software development since 2006, when I graduated in Information and TLC Engineering at the Università degli Studi di Perugia, in Italy. I've been working for several software companies / departments, mainly on Microsoft and Sun technologies. My favourite programming language is C#, next comes Java.
I love design patterns and when I need to resolve a problem, I try to get the best solution, which is often not the quickest one.
 
"On the best teams, different individuals provide occasional leadership, taking charge in areas where they have particular strengths. No one is the permanent leader, because that person would then cease to be a peer and the team interaction would begin to break down. The structure of a team is a network, not a hierarchy ..."
My favourite team work quotation by DeMarco - Lister in Peopleware

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.141216.1 | Last Updated 23 Aug 2010
Article Copyright 2010 by Erion Pici
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid