B2019-109 - Barakah HD-0002 Att4 Step 11
Adjust cell Text width so that text prints properly. Add error handler for outputting table cell text
This commit is contained in:
parent
d4a37e2c4c
commit
20b41ec7c8
@ -57,6 +57,9 @@ namespace Volian.Print.Library
|
|||||||
}
|
}
|
||||||
public partial class vlnCell
|
public partial class vlnCell
|
||||||
{
|
{
|
||||||
|
#region Log4Net
|
||||||
|
private static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
|
||||||
|
#endregion
|
||||||
public bool ShowDetails
|
public bool ShowDetails
|
||||||
{ get { return MyTable.ShowDetails; } }
|
{ get { return MyTable.ShowDetails; } }
|
||||||
private static float YAdjust_h = 0; // 0
|
private static float YAdjust_h = 0; // 0
|
||||||
@ -289,11 +292,20 @@ namespace Volian.Print.Library
|
|||||||
//if(ShowDetails) Console.WriteLine("vvvvvvlnTable============{0}===============", ItemID);
|
//if(ShowDetails) Console.WriteLine("vvvvvvlnTable============{0}===============", ItemID);
|
||||||
ItemInfo myItemInfo = myFlexGrid.GetMyItemInfo();
|
ItemInfo myItemInfo = myFlexGrid.GetMyItemInfo();
|
||||||
ItemID = myItemInfo.ItemID;
|
ItemID = myItemInfo.ItemID;
|
||||||
|
Path = myItemInfo.ShortPath;
|
||||||
DebugInfo = string.Format("DebugID = {0}, ID={1} Type={2} TypeName='{3}' StepLevel={4} ShortPath={5} Width={6} Left={7} YOffset={8}",
|
DebugInfo = string.Format("DebugID = {0}, ID={1} Type={2} TypeName='{3}' StepLevel={4} ShortPath={5} Width={6} Left={7} YOffset={8}",
|
||||||
0, myItemInfo.ItemID, myItemInfo.FormatStepType, myItemInfo.FormatStepData == null ? "NoStepData" : myItemInfo.FormatStepData.Type,
|
0, myItemInfo.ItemID, myItemInfo.FormatStepType, myItemInfo.FormatStepData == null ? "NoStepData" : myItemInfo.FormatStepData.Type,
|
||||||
myItemInfo.StepLevel, myItemInfo.ShortPath, Width, XOffset, YOffset);
|
myItemInfo.StepLevel, myItemInfo.ShortPath, Width, XOffset, YOffset);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
private string _Path;
|
||||||
|
|
||||||
|
public string Path
|
||||||
|
{
|
||||||
|
get { return _Path; }
|
||||||
|
set { _Path = value; }
|
||||||
|
}
|
||||||
|
|
||||||
#region Constructors
|
#region Constructors
|
||||||
public vlnTable(VlnFlexGrid myFlexGrid, iTextSharp.text.pdf.PdfContentByte myContentByte)
|
public vlnTable(VlnFlexGrid myFlexGrid, iTextSharp.text.pdf.PdfContentByte myContentByte)
|
||||||
{
|
{
|
||||||
@ -1367,7 +1379,9 @@ namespace Volian.Print.Library
|
|||||||
// B2019-093 missing table cell text when printing South Texas FSG-20 step 1
|
// B2019-093 missing table cell text when printing South Texas FSG-20 step 1
|
||||||
// Added two more to the last parameter of SetSimplColun (it's the ury value - upper y value)
|
// Added two more to the last parameter of SetSimplColun (it's the ury value - upper y value)
|
||||||
// this will have the cell text print a little more toward the top of the cell
|
// this will have the cell text print a little more toward the top of the cell
|
||||||
myColumnText1.SetSimpleColumn(1 + left + x, top - y - h, left + x + w - 2, 3 + top - y - hAdjust - adjustTextLocation); // 2 == Default Padding
|
//myColumnText1.SetSimpleColumn(1 + left + x, top - y - h, left + x + w - 2, 3 + top - y - hAdjust - adjustTextLocation); // 2 == Default Padding
|
||||||
|
// B2019-109 Adjusted width of cell to match edit cell
|
||||||
|
myColumnText1.SetSimpleColumn(.5F + left + x, top - y - h, left + x + w - 1.5F, 3 + top - y - hAdjust - adjustTextLocation); // 2 == Default Padding
|
||||||
// B2018-003 - RHM 20180319 Change Debug Output
|
// B2018-003 - RHM 20180319 Change Debug Output
|
||||||
string dbg = string.Format("Row={0}, Col={1}, Leading={2}, SpacingBefore={3}", r1, c1, MyPara.TotalLeading, MyPara.SpacingBefore);
|
string dbg = string.Format("Row={0}, Col={1}, Leading={2}, SpacingBefore={3}", r1, c1, MyPara.TotalLeading, MyPara.SpacingBefore);
|
||||||
// B2018-033 VCS SAG-6 Steps 3 and 9 and SACRG1 Step 13
|
// B2018-033 VCS SAG-6 Steps 3 and 9 and SACRG1 Step 13
|
||||||
@ -1405,7 +1419,12 @@ namespace Volian.Print.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
float posBefore = myColumnText1.YLine; // RHM20150429 - Table Scrunch
|
float posBefore = myColumnText1.YLine; // RHM20150429 - Table Scrunch
|
||||||
myColumnText1.Go();
|
int cellStatus = myColumnText1.Go(); // B2019-109 Add to Error Log if cell too small
|
||||||
|
if (cellStatus != 1)
|
||||||
|
{
|
||||||
|
//System.Windows.Forms.MessageBox.Show("Cell width too narrow \r\n" + MyTable.Path, "Narrow Cell", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation);
|
||||||
|
_MyLog.WarnFormat("\r\n=-=-=-= Cell Width too narrow, text is wrapping ItemID={0} Location={1}, Row={2}, Col={3}, Status={4}",MyTable.ItemID, MyTable.Path, r1, c1, cellStatus);
|
||||||
|
}
|
||||||
float posAfter = myColumnText1.YLine; // RHM20150429 - Table Scrunch
|
float posAfter = myColumnText1.YLine; // RHM20150429 - Table Scrunch
|
||||||
// B2018-033 Removed debug printout
|
// B2018-033 Removed debug printout
|
||||||
//if(ShowDetails)Console.WriteLine("ToPDF posBefore,posAfter,difference={0},{1},{2},{3}",
|
//if(ShowDetails)Console.WriteLine("ToPDF posBefore,posAfter,difference={0},{1},{2},{3}",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user