Hi,
i’m using linq reporting engine to build reports.
How can i add a new line or new page based on a condition using the template ?
I’d like to do something like this (using template):
<<if [condition]>>
new line or new page
<</if>>
Thanks
Hi,
i’m using linq reporting engine to build reports.
How can i add a new line or new page based on a condition using the template ?
I’d like to do something like this (using template):
<<if [condition]>>
new line or new page
<</if>>
Thanks
Hi Simone,
Thanks for your inquiry. You can use ControlChar.PAGE_BREAK
or ControlChar.LINE_BREAK
for field’s value to insert page break or line break. Please check following code example for your kind reference. Hope this helps you.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.writeln("<<if [true]>><<[s.getValue()]>><</if>>");
Sender sender = new Sender(ControlChar.PAGE_BREAK);
ReportingEngine engine = new ReportingEngine();
engine.buildReport(doc, sender, "s");
doc.save(MyDir + "Out.docx");
public class Sender {
public Sender(String value)
{
_value = value;
}
public String getValue() {
return _value;
}
private String _value;
}
Thank you very much !
Simone
Hi Simone,
Thanks for your feedback. Please feel free to ask if you have any question about Aspose.Words, we will be happy to help you.