Implemented the first version of the report settings to help compensate for the screen resolution dependence the PDF engines seem to have.
This commit is contained in:
@@ -19,7 +19,11 @@ namespace AdvertsingProfitControl
|
||||
var stringWriter = new StringWriter();
|
||||
var writer = new HtmlTextWriter(stringWriter);
|
||||
BuildReportBackPage(date, ref writer);
|
||||
var backPage = new SimplePechkin(new GlobalConfig().SetPaperOrientation(false).SetPaperSize(PaperKind.A4)).Convert(stringWriter.ToString());
|
||||
if (!Enum.TryParse(Properties.Settings.Default.ReportPaperKind, out PaperKind paperKind))
|
||||
{
|
||||
paperKind = PaperKind.A4;
|
||||
}
|
||||
var backPage = new SimplePechkin(new GlobalConfig().SetPaperOrientation(false).SetPaperSize(paperKind)).Convert(stringWriter.ToString());
|
||||
//
|
||||
using (var fs = new FileStream(GlobalClasses.LogFilePath + "Back.pdf", FileMode.Create, FileAccess.Write))
|
||||
{
|
||||
@@ -45,13 +49,13 @@ namespace AdvertsingProfitControl
|
||||
writer.RenderBeginTag(HtmlTextWriterTag.Head);
|
||||
writer.AddAttribute(HtmlTextWriterAttribute.Type, "text/css");
|
||||
writer.RenderBeginTag(HtmlTextWriterTag.Style);
|
||||
writer.Write("td{margins:0px; padding:2px; border:1px solid black; text-align:left; vertical-align:bottom; font-size:20px}");
|
||||
writer.Write("td{margins:0px; padding:2px; border:1px solid black; text-align:left; vertical-align:bottom; font-size:" + Properties.Settings.Default.WicFontSize + "}");
|
||||
writer.RenderEndTag();//style
|
||||
writer.RenderEndTag();//Head
|
||||
writer.RenderBeginTag(HtmlTextWriterTag.Body);
|
||||
//writer.AddAttribute(HtmlTextWriterAttribute.Style, "page-break-inside: avoid; page-break-before:always");
|
||||
//writer.RenderBeginTag(HtmlTextWriterTag.Div);//div
|
||||
writer.AddAttribute(HtmlTextWriterAttribute.Style, "border-collapse: collapse; width:100%; height:100%");
|
||||
writer.AddAttribute(HtmlTextWriterAttribute.Style, "border-collapse: collapse; " + Properties.Settings.Default.WicReportWidth + "; " + Properties.Settings.Default.WicReportHeight);
|
||||
writer.RenderBeginTag(HtmlTextWriterTag.Table);
|
||||
//Create the header as the first row.
|
||||
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
|
||||
|
||||
Reference in New Issue
Block a user