ReportBuilder.Create
ReportBuilder Create method. Creates ReportBuilder processor.
Create()
Creates ReportBuilder processor.
public static ReportBuilder Create()
Examples
Shows how to parse reporting syntax in the template.
string templateString = "<<var [myVar=12345]>>Value: <<[myVar]>>";
ReportBuilder.Create()
.From(new MemoryStream(Encoding.UTF8.GetBytes(templateString)))
.To(ArtifactsDir + "ReportBuilder.WithoutDataSource.docx")
.Execute();
See Also
- class ReportBuilder
- namespace Wordize.Reporting
- assembly Wordize
Create(ReportBuilderContext)
Creates ReportBuilder processor with specified ReportBuilder context.
public static ReportBuilder Create(ReportBuilderContext context)
Examples
Shows how to specify exact date time parse format in JSON load options.
string templateString = "**Date:** <<[date]:\"dd MMMM yyyy\">>";
string jsonString = "{ date : \"08/24/2025\" }";
JsonDataLoadOptions jsonLoadOptions = new JsonDataLoadOptions();
jsonLoadOptions.ExactDateTimeParseFormats = new List<string> { "MM/dd/yyyy" };
JsonDataSource ds = new JsonDataSource(new MemoryStream(Encoding.UTF8.GetBytes(jsonString)), jsonLoadOptions);
ReportBuilderContext context = new ReportBuilderContext();
context.DataSources.Add(ds, "");
ReportBuilder.Create(context)
.From(new MemoryStream(Encoding.UTF8.GetBytes(templateString)), new LoadOptions() { LoadFormat = LoadFormat.Markdown })
.To(ArtifactsDir + "JsonDataLoadOptions.ExactDateTimeParseFormats.docx")
.Execute();
See Also
- class ReportBuilderContext
- class ReportBuilder
- namespace Wordize.Reporting
- assembly Wordize