BuildReport
BuildReport(string, string, object, ReportBuilderOptions)
Popola il documento modello con i dati provenienti dalla fonte specificata, generando un report completo con opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName, object data,
ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
data | Object | Un oggetto sorgente dati. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Esempi
Mostra come popolare un documento con i dati.
public void BuildReportData()
{
// Esistono diversi modi per popolare un documento con i dati:
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; }
}
Guarda anche
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, SaveFormat, object, ReportBuilderOptions)
Popola il documento modello con i dati provenienti dalla fonte specificata, generando un report completo con il formato di output specificato e opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName, SaveFormat saveFormat,
object data, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
saveFormat | SaveFormat | Formato di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Esempi
Mostra come popolare un documento con i dati.
public void BuildReportData()
{
// Esistono diversi modi per popolare un documento con i dati:
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; }
}
Guarda anche
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, SaveOptions, object, ReportBuilderOptions)
Popola il documento modello con i dati provenienti dalla fonte specificata, generando un report completo con il formato di output specificato e opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName,
SaveOptions saveOptions, object data, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
saveOptions | SaveOptions | Opzioni di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Guarda anche
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(Stream, Stream, SaveFormat, object, ReportBuilderOptions)
Popola il documento modello con dati provenienti dalla fonte specificata, generando un report completo con il formato di output specificato e opzioni aggiuntive, dai flussi di input e output.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
object data, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputStream | Stream | Flusso del file di input. |
outputStream | Stream | Flusso del file di output. |
saveFormat | SaveFormat | Formato di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.
Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.
Esempi
Mostra come popolare un documento con dati utilizzando documenti provenienti dal flusso.
// Esistono diversi modi per popolare un documento con dati utilizzando i documenti dal flusso:
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 });
}
Guarda anche
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(Stream, Stream, SaveOptions, object, ReportBuilderOptions)
Popola il documento modello con dati provenienti dalla fonte specificata, generando un report completo con il formato di output specificato e opzioni aggiuntive, dai flussi di input e output.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
object data, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputStream | Stream | Flusso del file di input. |
outputStream | Stream | Flusso del file di output. |
saveOptions | SaveOptions | Opzioni di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.
Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.
Guarda anche
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, object, string, ReportBuilderOptions)
Popola il documento modello con i dati provenienti dalla fonte specificata, generando un report completo con un riferimento alla fonte dati denominata e opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName, object data,
string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
data | Object | Un oggetto sorgente dati. |
dataSourceName | String | Un nome per fare riferimento all’oggetto origine dati nel modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Esempi
Mostra come popolare un documento con origini dati.
public void BuildReportDataSource()
{
// Esistono diversi modi per popolare un documento con le origini dati:
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;
}
}
Guarda anche
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, SaveFormat, object, string, ReportBuilderOptions)
Popola il documento modello con dati provenienti dalla fonte specificata, generando un report completo con il formato di output specificato, un riferimento alla fonte dati denominata e opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName, SaveFormat saveFormat,
object data, string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
saveFormat | SaveFormat | Formato di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
dataSourceName | String | Un nome per fare riferimento all’oggetto origine dati nel modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Esempi
Mostra come popolare un documento con origini dati.
public void BuildReportDataSource()
{
// Esistono diversi modi per popolare un documento con le origini dati:
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;
}
}
Guarda anche
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, SaveOptions, object, string, ReportBuilderOptions)
Popola il documento modello con dati provenienti dalla fonte specificata, generando un report completo con il formato di output specificato, un riferimento alla fonte dati denominata e opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName,
SaveOptions saveOptions, object data, string dataSourceName,
ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
saveOptions | SaveOptions | Opzioni di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
dataSourceName | String | Un nome per fare riferimento all’oggetto origine dati nel modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Guarda anche
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(Stream, Stream, SaveFormat, object, string, ReportBuilderOptions)
Popola il documento modello con i dati provenienti dalla fonte specificata, generando un report completo con un riferimento alla fonte dati denominata e opzioni aggiuntive.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
object data, string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputStream | Stream | Flusso del file di input. |
outputStream | Stream | Flusso del file di output. |
saveFormat | SaveFormat | Formato di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
dataSourceName | String | Un nome per fare riferimento all’oggetto origine dati nel modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.
Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.
Esempi
Mostra come popolare un documento con origini dati utilizzando documenti provenienti dal flusso.
// Esistono diversi modi per popolare un documento con origini dati utilizzando documenti dal flusso:
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();
}
Guarda anche
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(Stream, Stream, SaveOptions, object, string, ReportBuilderOptions)
Popola il documento modello con i dati provenienti dalla fonte specificata, generando un report completo con un riferimento alla fonte dati denominata e opzioni aggiuntive.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
object data, string dataSourceName, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputStream | Stream | Flusso del file di input. |
outputStream | Stream | Flusso del file di output. |
saveOptions | SaveOptions | Opzioni di salvataggio dell’output. |
data | Object | Un oggetto sorgente dati. |
dataSourceName | String | Un nome per fare riferimento all’oggetto origine dati nel modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.
Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.
Guarda anche
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, object[], string[], ReportBuilderOptions)
Popola il documento modello con dati provenienti da più fonti, generando un report completo con opzioni aggiuntive. Questo sovraccarico determina automaticamente il formato di salvataggio in base all’estensione del file di output.
public static void BuildReport(string inputFileName, string outputFileName, object[] data,
string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
data | Object[] | Un array di oggetti di origine dati. |
dataSourceNames | String[] | Una matrice di nomi per fare riferimento agli oggetti sorgente dati all’interno del modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Esempi
Mostra come popolare un documento con origini dati.
public void BuildReportDataSource()
{
// Esistono diversi modi per popolare un documento con le origini dati:
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;
}
}
Guarda anche
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, SaveFormat, object[], string[], ReportBuilderOptions)
Popola il documento modello con dati provenienti da più fonti, generando un report completo con un formato di output specificato e opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName, SaveFormat saveFormat,
object[] data, string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
saveFormat | SaveFormat | Formato di salvataggio dell’output. |
data | Object[] | Un array di oggetti di origine dati. |
dataSourceNames | String[] | Una matrice di nomi per fare riferimento agli oggetti sorgente dati all’interno del modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Esempi
Mostra come popolare un documento con origini dati.
public void BuildReportDataSource()
{
// Esistono diversi modi per popolare un documento con le origini dati:
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;
}
}
Guarda anche
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(string, string, SaveOptions, object[], string[], ReportBuilderOptions)
Popola il documento modello con dati provenienti da più fonti, generando un report completo con un formato di output specificato e opzioni aggiuntive.
public static void BuildReport(string inputFileName, string outputFileName,
SaveOptions saveOptions, object[] data, string[] dataSourceNames,
ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputFileName | String | Nome del file di input. |
outputFileName | String | Nome del file di output. |
saveOptions | SaveOptions | Opzioni di salvataggio dell’output. |
data | Object[] | Un array di oggetti di origine dati. |
dataSourceNames | String[] | Una matrice di nomi per fare riferimento agli oggetti sorgente dati all’interno del modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), ogni pagina dell’output verrà salvata come file separato. Il nome del file di output specificato verrà utilizzato per generare i nomi file per ogni parte, seguendo la regola: outputFile_partIndex.extension.
Se il formato di output è TIFF, l’output verrà salvato come un singolo file TIFF multi-frame.
Guarda anche
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(Stream, Stream, SaveFormat, object[], string[], ReportBuilderOptions)
Popola il documento modello con dati provenienti da più fonti, generando un report completo con il formato di output specificato e opzioni aggiuntive dai flussi di file di input e output specificati.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
object[] data, string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputStream | Stream | Flusso del file di input. |
outputStream | Stream | Flusso del file di output. |
saveFormat | SaveFormat | Formato di salvataggio dell’output. |
data | Object[] | Un array di oggetti di origine dati. |
dataSourceNames | String[] | Una matrice di nomi per fare riferimento agli oggetti sorgente dati all’interno del modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.
Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.
Esempi
Mostra come popolare un documento con dati utilizzando documenti provenienti dal flusso.
// Esistono diversi modi per popolare un documento con dati utilizzando i documenti dal flusso:
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 });
}
Guarda anche
- enum SaveFormat
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words
BuildReport(Stream, Stream, SaveOptions, object[], string[], ReportBuilderOptions)
Popola il documento modello con dati provenienti da più fonti, generando un report completo con il formato di output specificato e opzioni aggiuntive dai flussi di file di input e output specificati.
public static void BuildReport(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
object[] data, string[] dataSourceNames, ReportBuilderOptions reportBuilderOptions = null)
Parametro | Tipo | Descrizione |
---|---|---|
inputStream | Stream | Flusso del file di input. |
outputStream | Stream | Flusso del file di output. |
saveOptions | SaveOptions | Opzioni di salvataggio dell’output. |
data | Object[] | Un array di oggetti di origine dati. |
dataSourceNames | String[] | Una matrice di nomi per fare riferimento agli oggetti sorgente dati all’interno del modello. |
reportBuilderOptions | ReportBuilderOptions | Ulteriori opzioni di creazione di report. |
Osservazioni
Se il formato di output è un’immagine (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo la prima pagina dell’output verrà salvata nel flusso specificato.
Se il formato di output è TIFF, l’output verrà salvato come un singolo TIFF multi-frame nel flusso specificato.
Guarda anche
- class SaveOptions
- class ReportBuilderOptions
- class ReportBuilder
- spazio dei nomi Aspose.Words.LowCode
- assemblea Aspose.Words