C2020-002 Logic to use either the Letter or A4 paper size
C2020-002 Get the paper size setting from the formats
This commit is contained in:
parent
148b8d9d1a
commit
2234bde5e1
@ -642,6 +642,8 @@ namespace VEPROMS
|
|||||||
{
|
{
|
||||||
string locpdfname = null; // get pdf file name for later merge code
|
string locpdfname = null; // get pdf file name for later merge code
|
||||||
MyProcedure = myProc;
|
MyProcedure = myProc;
|
||||||
|
// C2020-002 paper size is now set in the format files - default is Letter
|
||||||
|
Volian.Print.Library.Rtf2Pdf.PaperSize = myProc.ActiveFormat.PlantFormat.FormatData.PDFPageSize.PaperSize;
|
||||||
if (myProc.Sections != null)
|
if (myProc.Sections != null)
|
||||||
{
|
{
|
||||||
// This is master/slave & a slave has been selected for printing (SelectedSlave > 0)
|
// This is master/slave & a slave has been selected for printing (SelectedSlave > 0)
|
||||||
|
@ -1096,8 +1096,9 @@ namespace VEPROMS
|
|||||||
}
|
}
|
||||||
void displaySearch1_PrintRequest(object sender, DisplaySearchEventArgs args)
|
void displaySearch1_PrintRequest(object sender, DisplaySearchEventArgs args)
|
||||||
{
|
{
|
||||||
|
// C2020-002 paper size is now set in the format files - default is Letter, pass this PDFReport
|
||||||
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.TypesSelected, args.MyItemInfoList,
|
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.TypesSelected, args.MyItemInfoList,
|
||||||
Volian.Base.Library.VlnSettings.TemporaryFolder + @"\searchresults.pdf");
|
Volian.Base.Library.VlnSettings.TemporaryFolder + @"\searchresults.pdf", args.PaperSize);
|
||||||
if (args.SearchString != null)
|
if (args.SearchString != null)
|
||||||
myReport.SearchString = args.SearchString;
|
myReport.SearchString = args.SearchString;
|
||||||
if (!args.ReportTitle.Contains("Annotation"))
|
if (!args.ReportTitle.Contains("Annotation"))
|
||||||
@ -1113,25 +1114,26 @@ namespace VEPROMS
|
|||||||
|
|
||||||
void displayLibDocs_PrintRequest(object sender, DisplayLibDocEventArgs args)
|
void displayLibDocs_PrintRequest(object sender, DisplayLibDocEventArgs args)
|
||||||
{
|
{
|
||||||
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.LibDocList, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\LibDocUsage.pdf");
|
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.LibDocList, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\LibDocUsage.pdf", args.PaperSize);
|
||||||
myReport.Build();
|
myReport.Build();
|
||||||
}
|
}
|
||||||
|
|
||||||
void displayReports_PrintRequest(object sender, DisplayReportsEventArgs args)
|
void displayReports_PrintRequest(object sender, DisplayReportsEventArgs args)
|
||||||
{
|
{
|
||||||
|
// C2020-002 paper size is now set in the format files - default is Letter, pass this PDFReport
|
||||||
if (args.TypesSelected == "RO Usage")
|
if (args.TypesSelected == "RO Usage")
|
||||||
{
|
{
|
||||||
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.MyItemInfoList, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\ROUsageReport.pdf", args.SortUsageByProcedure,args.IncludeMissingROs);
|
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.MyItemInfoList, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\ROUsageReport.pdf", args.SortUsageByProcedure,args.IncludeMissingROs, args.PaperSize);
|
||||||
myReport.Build();
|
myReport.Build();
|
||||||
}
|
}
|
||||||
else if (args.TypesSelected == "Complete RO Report")
|
else if (args.TypesSelected == "Complete RO Report")
|
||||||
{
|
{
|
||||||
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.RODataFile, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\CompleteROReport.pdf", args.RofstLookup, args.CompleteROReport, args.ConvertCaretToDelta, args.IncludeEmptyROFields);
|
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, args.RODataFile, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\CompleteROReport.pdf", args.RofstLookup, args.CompleteROReport, args.ConvertCaretToDelta, args.IncludeEmptyROFields, args.PaperSize);
|
||||||
myReport.Build();
|
myReport.Build();
|
||||||
}
|
}
|
||||||
else if (args.TypesSelected == "RO Summary Report")
|
else if (args.TypesSelected == "RO Summary Report")
|
||||||
{
|
{
|
||||||
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\ROSummaryReport.pdf", args.RofstLookup, args.ROListForReport);
|
Volian.Print.Library.PDFReport myReport = new Volian.Print.Library.PDFReport(args.ReportTitle, Volian.Base.Library.VlnSettings.TemporaryFolder + @"\ROSummaryReport.pdf", args.RofstLookup, args.ROListForReport, args.PaperSize);
|
||||||
myReport.Build();
|
myReport.Build();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -513,6 +513,14 @@ namespace VEPROMS.CSLA.Library
|
|||||||
return _Font == null? _Font = new VE_Font(base.XmlNode): _Font;
|
return _Font == null? _Font = new VE_Font(base.XmlNode): _Font;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
private PDFPageSize _PDFPageSize;
|
||||||
|
public PDFPageSize PDFPageSize // C2020-002 paper size is now set in the format files
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return _PDFPageSize == null ? _PDFPageSize = new PDFPageSize(SelectSingleNode("PDFPageSize")) : _PDFPageSize;
|
||||||
|
}
|
||||||
|
}
|
||||||
private SymbolList _SymbolList;
|
private SymbolList _SymbolList;
|
||||||
public SymbolList SymbolList
|
public SymbolList SymbolList
|
||||||
{
|
{
|
||||||
@ -821,6 +829,21 @@ namespace VEPROMS.CSLA.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
#region PaperSize
|
||||||
|
[TypeConverter(typeof(ExpandableObjectConverter))]
|
||||||
|
public class PDFPageSize : vlnFormatItem
|
||||||
|
{
|
||||||
|
public PDFPageSize(XmlNode xmlNode) : base(xmlNode) { }
|
||||||
|
private LazyLoad<string> _PaperSize;
|
||||||
|
public string PaperSize
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return LazyLoad(ref _PaperSize, "@PaperSize"); // C2020-002 paper size is now set in the format files
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endregion
|
||||||
#region Symbols
|
#region Symbols
|
||||||
[TypeConverter(typeof(ExpandableObjectConverter))]
|
[TypeConverter(typeof(ExpandableObjectConverter))]
|
||||||
public class Symbol : vlnFormatItem
|
public class Symbol : vlnFormatItem
|
||||||
|
Loading…
x
Reference in New Issue
Block a user