Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

When you save an OfficeWriter report template, the OfficeWriter Designer encodes it as a custom XML element in a Reporting Services RDL file. The OfficeWriter renderer on the server understands this custom element, decodes it, regenerates the template, and - using data supplied by Reporting Services - replaces the merge fields or data markers in the template with database values.

The RDL files created by the OfficeWriter designer are compliant with the Microsoft RDL schema, and can be edited in Microsoft Visual Studio. You can edit the generated report in Visual Studio, format tables and text boxes, and cut-and-paste report definitions from existing reports. You must, however, preserve tables defined in the generated RDL, all custom tags, data source names (query names), and field names.

A Table ReportItem is added to the RDL file for each query assigned to the template. The structure of an RDL file is:

Code Block
xml
xml
<?XML ...>

<Report>

<Custom>base64-encoded template</Custom>

<DataSources>
	<DataSource>
		...
	</DataSource>
	...
</DataSources>

<DataSets>
	<DataSet Name="DataSet_Query1" >
		<Query>
			<CommandText>Select...</CommandText>
		</Query>

		<Fields>
			<Field Name=...>
			 ...
			</Field>
		</Fields>
	</DataSet>
	...
</DataSets>

<Body>

	<ReportItems>
		...
		<Table Name="Query1">
		...
		</Table>
	</ReportItems>

</Body>

</Report>