BuildReport
BuildReport(string, string, object, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName, object data,
ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
data | Object | Ett datakällobjekt. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Exempel
Visar hur man fyller dokumentet med data.
public void BuildReportData()
{
// Det finns flera sätt att fylla i dokument med data:
string doc = MyDir + "Reporting engine template - If greedy.docx";
AsposeData obj = new AsposeData { List = new List<string> { "abc" } };
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.1.docx", obj);
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.2.docx", obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.3.docx", SaveFormat.Docx, obj);
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.4.docx", SaveFormat.Docx, obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
}
public class AsposeData
{
public List<string> List { get; set; }
}
Se även
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, SaveFormat, object, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med angivet utdataformat och ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName, SaveFormat saveFormat,
object data, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
saveFormat | SaveFormat | Utdatas sparformat. |
data | Object | Ett datakällobjekt. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Exempel
Visar hur man fyller dokumentet med data.
public void BuildReportData()
{
// Det finns flera sätt att fylla i dokument med data:
string doc = MyDir + "Reporting engine template - If greedy.docx";
AsposeData obj = new AsposeData { List = new List<string> { "abc" } };
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.1.docx", obj);
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.2.docx", obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.3.docx", SaveFormat.Docx, obj);
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.4.docx", SaveFormat.Docx, obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
}
public class AsposeData
{
public List<string> List { get; set; }
}
Se även
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, SaveOptions, object, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med angivet utdataformat och ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName,
SaveOptions saveOptions, object data, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
saveOptions | SaveOptions | Utdatas sparalternativ. |
data | Object | Ett datakällobjekt. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Se även
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(Stream, Stream, SaveFormat, object, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med angivet utdataformat och ytterligare alternativ, från in- och utdataströmmar.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
object data, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputStream | Stream | Indatafilströmmen. |
outputStream | Stream | Utdatafilströmmen. |
saveFormat | SaveFormat | Utdatas sparformat. |
data | Object | Ett datakällobjekt. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas endast den första sidan av utdata i den angivna strömmen.
Om utdataformatet är TIFF sparas utdata som en enda TIFF med flera bildrutor till den angivna strömmen.
Exempel
Visar hur man fyller i ett dokument med data med hjälp av dokument från strömmen.
// Det finns flera sätt att fylla dokument med data med hjälp av dokument från strömmen:
AsposeData obj = new AsposeData { List = new List<string> { "abc" } };
using (FileStream streamIn = new FileStream(MyDir + "Reporting engine template - If greedy.docx", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, obj);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
MessageTestClass sender = new MessageTestClass("LINQ Reporting Engine", "Hello World");
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataStream.3.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
}
Se även
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(Stream, Stream, SaveOptions, object, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med angivet utdataformat och ytterligare alternativ, från in- och utdataströmmar.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
object data, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputStream | Stream | Indatafilströmmen. |
outputStream | Stream | Utdatafilströmmen. |
saveOptions | SaveOptions | Utdatas sparalternativ. |
data | Object | Ett datakällobjekt. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas endast den första sidan av utdata i den angivna strömmen.
Om utdataformatet är TIFF sparas utdata som en enda TIFF med flera bildrutor till den angivna strömmen.
Se även
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, object, string, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med en namngiven datakällreferens och ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName, object data,
string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
data | Object | Ett datakällobjekt. |
dataSourceName | String | Ett namn som refererar till datakällobjektet i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Exempel
Visar hur man fyller dokument med datakällor.
public void BuildReportDataSource()
{
// Det finns flera sätt att fylla dokument med datakällor:
string doc = MyDir + "Report building.docx";
MessageTestClass sender = new MessageTestClass("LINQ Reporting Engine", "Hello World");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.1.docx", sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.2.docx", new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.3.docx", sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.4.docx", SaveFormat.Docx, sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.5.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.6.docx", SaveFormat.Docx, sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.7.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.8.docx", new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
Stream[] images = ReportBuilder.BuildReportToImages(doc, new ImageSaveOptions(SaveFormat.Png), new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilderContext reportBuilderContext = new ReportBuilderContext();
reportBuilderContext.ReportBuilderOptions.MissingMemberMessage = "Missed members";
reportBuilderContext.DataSources.Add(sender, "s");
ReportBuilder.Create(reportBuilderContext)
.From(doc)
.To(ArtifactsDir + "LowCode.BuildReportDataSource.9.docx")
.Execute();
}
public class MessageTestClass
{
public string Name { get; set; }
public string Message { get; set; }
public MessageTestClass(string name, string message)
{
Name = name;
Message = message;
}
}
Se även
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, SaveFormat, object, string, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med angivet utdataformat, en namngiven datakällreferens och ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName, SaveFormat saveFormat,
object data, string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
saveFormat | SaveFormat | Utdatas sparformat. |
data | Object | Ett datakällobjekt. |
dataSourceName | String | Ett namn som refererar till datakällobjektet i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Exempel
Visar hur man fyller dokument med datakällor.
public void BuildReportDataSource()
{
// Det finns flera sätt att fylla dokument med datakällor:
string doc = MyDir + "Report building.docx";
MessageTestClass sender = new MessageTestClass("LINQ Reporting Engine", "Hello World");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.1.docx", sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.2.docx", new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.3.docx", sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.4.docx", SaveFormat.Docx, sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.5.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.6.docx", SaveFormat.Docx, sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.7.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.8.docx", new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
Stream[] images = ReportBuilder.BuildReportToImages(doc, new ImageSaveOptions(SaveFormat.Png), new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilderContext reportBuilderContext = new ReportBuilderContext();
reportBuilderContext.ReportBuilderOptions.MissingMemberMessage = "Missed members";
reportBuilderContext.DataSources.Add(sender, "s");
ReportBuilder.Create(reportBuilderContext)
.From(doc)
.To(ArtifactsDir + "LowCode.BuildReportDataSource.9.docx")
.Execute();
}
public class MessageTestClass
{
public string Name { get; set; }
public string Message { get; set; }
public MessageTestClass(string name, string message)
{
Name = name;
Message = message;
}
}
Se även
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, SaveOptions, object, string, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med angivet utdataformat, en namngiven datakällreferens och ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName,
SaveOptions saveOptions, object data, string dataSourceName,
ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
saveOptions | SaveOptions | Utdatas sparalternativ. |
data | Object | Ett datakällobjekt. |
dataSourceName | String | Ett namn som refererar till datakällobjektet i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Se även
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(Stream, Stream, SaveFormat, object, string, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med en namngiven datakällreferens och ytterligare alternativ.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
object data, string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputStream | Stream | Indatafilströmmen. |
outputStream | Stream | Utdatafilströmmen. |
saveFormat | SaveFormat | Utdatas sparformat. |
data | Object | Ett datakällobjekt. |
dataSourceName | String | Ett namn som refererar till datakällobjektet i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas endast den första sidan av utdata i den angivna strömmen.
Om utdataformatet är TIFF sparas utdata som en enda TIFF med flera bildrutor till den angivna strömmen.
Exempel
Visar hur man fyller i ett dokument med datakällor med hjälp av dokument från strömmen.
// Det finns flera sätt att fylla dokument med datakällor med hjälp av dokument från dataströmmen:
MessageTestClass sender = new MessageTestClass("LINQ Reporting Engine", "Hello World");
using (FileStream streamIn = new FileStream(MyDir + "Report building.docx", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataSourceStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, new object[] { sender }, new[] { "s" });
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataSourceStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, sender, "s");
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataSourceStream.3.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
Stream[] images = ReportBuilder.BuildReportToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilderContext reportBuilderContext = new ReportBuilderContext();
reportBuilderContext.ReportBuilderOptions.MissingMemberMessage = "Missed members";
reportBuilderContext.DataSources.Add(sender, "s");
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataSourceStream.4.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.Create(reportBuilderContext)
.From(streamIn)
.To(streamOut, SaveFormat.Docx)
.Execute();
}
Se även
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(Stream, Stream, SaveOptions, object, string, ReportBuilderOptions)
Fyller malldokumentet med data från den angivna källan och genererar en färdig rapport med en namngiven datakällreferens och ytterligare alternativ.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
object data, string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputStream | Stream | Indatafilströmmen. |
outputStream | Stream | Utdatafilströmmen. |
saveOptions | SaveOptions | Utdatas sparalternativ. |
data | Object | Ett datakällobjekt. |
dataSourceName | String | Ett namn som refererar till datakällobjektet i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas endast den första sidan av utdata i den angivna strömmen.
Om utdataformatet är TIFF sparas utdata som en enda TIFF med flera bildrutor till den angivna strömmen.
Se även
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, object[], string[], ReportBuilderOptions)
Fyller malldokumentet med data från flera källor och genererar en färdig rapport med ytterligare alternativ. Denna överbelastning avgör automatiskt sparformatet baserat på utdatafiländelsen.
public static void BuildReport(string inputFileName, string outputFileName, object[] data,
string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
data | Object[] | En matris med datakällobjekt. |
dataSourceNames | String[] | En matris med namn som refererar till datakällobjekten i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Exempel
Visar hur man fyller dokument med datakällor.
public void BuildReportDataSource()
{
// Det finns flera sätt att fylla dokument med datakällor:
string doc = MyDir + "Report building.docx";
MessageTestClass sender = new MessageTestClass("LINQ Reporting Engine", "Hello World");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.1.docx", sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.2.docx", new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.3.docx", sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.4.docx", SaveFormat.Docx, sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.5.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.6.docx", SaveFormat.Docx, sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.7.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.8.docx", new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
Stream[] images = ReportBuilder.BuildReportToImages(doc, new ImageSaveOptions(SaveFormat.Png), new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilderContext reportBuilderContext = new ReportBuilderContext();
reportBuilderContext.ReportBuilderOptions.MissingMemberMessage = "Missed members";
reportBuilderContext.DataSources.Add(sender, "s");
ReportBuilder.Create(reportBuilderContext)
.From(doc)
.To(ArtifactsDir + "LowCode.BuildReportDataSource.9.docx")
.Execute();
}
public class MessageTestClass
{
public string Name { get; set; }
public string Message { get; set; }
public MessageTestClass(string name, string message)
{
Name = name;
Message = message;
}
}
Se även
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, SaveFormat, object[], string[], ReportBuilderOptions)
Fyller malldokumentet med data från flera källor och genererar en färdig rapport med ett angivet utdataformat och ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName, SaveFormat saveFormat,
object[] data, string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
saveFormat | SaveFormat | Utdatas sparformat. |
data | Object[] | En matris med datakällobjekt. |
dataSourceNames | String[] | En matris med namn som refererar till datakällobjekten i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Exempel
Visar hur man fyller dokument med datakällor.
public void BuildReportDataSource()
{
// Det finns flera sätt att fylla dokument med datakällor:
string doc = MyDir + "Report building.docx";
MessageTestClass sender = new MessageTestClass("LINQ Reporting Engine", "Hello World");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.1.docx", sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.2.docx", new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.3.docx", sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.4.docx", SaveFormat.Docx, sender, "s");
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.5.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.6.docx", SaveFormat.Docx, sender, "s", new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.7.docx", SaveFormat.Docx, new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportDataSource.8.docx", new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
Stream[] images = ReportBuilder.BuildReportToImages(doc, new ImageSaveOptions(SaveFormat.Png), new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
ReportBuilderContext reportBuilderContext = new ReportBuilderContext();
reportBuilderContext.ReportBuilderOptions.MissingMemberMessage = "Missed members";
reportBuilderContext.DataSources.Add(sender, "s");
ReportBuilder.Create(reportBuilderContext)
.From(doc)
.To(ArtifactsDir + "LowCode.BuildReportDataSource.9.docx")
.Execute();
}
public class MessageTestClass
{
public string Name { get; set; }
public string Message { get; set; }
public MessageTestClass(string name, string message)
{
Name = name;
Message = message;
}
}
Se även
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(string, string, SaveOptions, object[], string[], ReportBuilderOptions)
Fyller malldokumentet med data från flera källor och genererar en färdig rapport med ett angivet utdataformat och ytterligare alternativ.
public static void BuildReport(string inputFileName, string outputFileName,
SaveOptions saveOptions, object[] data, string[] dataSourceNames,
ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputFileName | String | Namnet på inmatningsfilen. |
outputFileName | String | Namnet på utdatafilen. |
saveOptions | SaveOptions | Utdatas sparalternativ. |
data | Object[] | En matris med datakällobjekt. |
dataSourceNames | String[] | En matris med namn som refererar till datakällobjekten i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas varje sida av utdatafilen som en separat fil. Det angivna utdatafilnamnet används för att generera filnamn för varje del enligt regeln: outputFile_partIndex.extension.
Om utdataformatet är TIFF sparas utdata som en enda TIFF-fil med flera bildrutor.
Se även
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(Stream, Stream, SaveFormat, object[], string[], ReportBuilderOptions)
Fyller malldokumentet med data från flera källor och genererar en färdig rapport med angivet utdataformat och ytterligare alternativ från de angivna in- och utdatafilströmmarna.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
object[] data, string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputStream | Stream | Indatafilströmmen. |
outputStream | Stream | Utdatafilströmmen. |
saveFormat | SaveFormat | Utdatas sparformat. |
data | Object[] | En matris med datakällobjekt. |
dataSourceNames | String[] | En matris med namn som refererar till datakällobjekten i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas endast den första sidan av utdata i den angivna strömmen.
Om utdataformatet är TIFF sparas utdata som en enda TIFF med flera bildrutor till den angivna strömmen.
Exempel
Visar hur man fyller i ett dokument med data med hjälp av dokument från strömmen.
// Det finns flera sätt att fylla dokument med data med hjälp av dokument från strömmen:
AsposeData obj = new AsposeData { List = new List<string> { "abc" } };
using (FileStream streamIn = new FileStream(MyDir + "Reporting engine template - If greedy.docx", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, obj);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
MessageTestClass sender = new MessageTestClass("LINQ Reporting Engine", "Hello World");
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.BuildReportDataStream.3.docx", FileMode.Create, FileAccess.ReadWrite))
ReportBuilder.BuildReport(streamIn, streamOut, SaveFormat.Docx, new object[] { sender }, new[] { "s" }, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
}
Se även
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words
BuildReport(Stream, Stream, SaveOptions, object[], string[], ReportBuilderOptions)
Fyller malldokumentet med data från flera källor och genererar en färdig rapport med angivet utdataformat och ytterligare alternativ från de angivna in- och utdatafilströmmarna.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
object[] data, string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parameter | Typ | Beskrivning |
---|---|---|
inputStream | Stream | Indatafilströmmen. |
outputStream | Stream | Utdatafilströmmen. |
saveOptions | SaveOptions | Utdatas sparalternativ. |
data | Object[] | En matris med datakällobjekt. |
dataSourceNames | String[] | En matris med namn som refererar till datakällobjekten i mallen. |
reportBuilderOptions | ReportBuilderOptions | Ytterligare alternativ för rapportbyggande. |
Anmärkningar
Om utdataformatet är en bild (BMP, EMF, EPS, GIF, JPEG, PNG eller WebP) sparas endast den första sidan av utdata i den angivna strömmen.
Om utdataformatet är TIFF sparas utdata som en enda TIFF med flera bildrutor till den angivna strömmen.
Se även
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- namnutrymme Aspose.Words.LowCode
- hopsättning Aspose.Words