This commit is contained in:
parent
bd0c8e2157
commit
f3675b7ed1
@ -238,9 +238,9 @@ namespace VEPROMS.CSLA.Library
|
|||||||
string ROID = ROID16.Substring(0,12);
|
string ROID = ROID16.Substring(0,12);
|
||||||
if (dicRos == null) ParseIntoDictionary(_ROFst!=null?_ROFst.ROLookup:_ROFstInfo.ROLookup);
|
if (dicRos == null) ParseIntoDictionary(_ROFst!=null?_ROFst.ROLookup:_ROFstInfo.ROLookup);
|
||||||
// Use the ROID to get the value from the dictionary
|
// Use the ROID to get the value from the dictionary
|
||||||
if (dicRos.ContainsKey(ROID))
|
if (dicRos.ContainsKey(ROID.ToUpper()))
|
||||||
{
|
{
|
||||||
rochild rochld = (rochild)dicRos[ROID];
|
rochild rochld = (rochild)dicRos[ROID.ToUpper()];
|
||||||
if (rochld.value != null && rochld.value != string.Empty)
|
if (rochld.value != null && rochld.value != string.Empty)
|
||||||
return rochld.value;
|
return rochld.value;
|
||||||
if (rochld.children != null)
|
if (rochld.children != null)
|
||||||
@ -268,9 +268,9 @@ namespace VEPROMS.CSLA.Library
|
|||||||
string ROID = ROID16.Substring(0, 12);
|
string ROID = ROID16.Substring(0, 12);
|
||||||
if (dicRos == null) ParseIntoDictionary(_ROFst != null ? _ROFst.ROLookup : _ROFstInfo.ROLookup);
|
if (dicRos == null) ParseIntoDictionary(_ROFst != null ? _ROFst.ROLookup : _ROFstInfo.ROLookup);
|
||||||
// Use the ROID to get the value from the dictionary
|
// Use the ROID to get the value from the dictionary
|
||||||
if (dicRos.ContainsKey(ROID))
|
if (dicRos.ContainsKey(ROID.ToUpper()))
|
||||||
{
|
{
|
||||||
rochild rochld = (rochild)dicRos[ROID];
|
rochild rochld = (rochild)dicRos[ROID.ToUpper()];
|
||||||
return rochld;
|
return rochld;
|
||||||
}
|
}
|
||||||
rochild tmp = new rochild();
|
rochild tmp = new rochild();
|
||||||
@ -281,9 +281,9 @@ namespace VEPROMS.CSLA.Library
|
|||||||
{
|
{
|
||||||
if (dicRos == null) ParseIntoDictionary(_ROFst != null ? _ROFst.ROLookup : _ROFstInfo.ROLookup);
|
if (dicRos == null) ParseIntoDictionary(_ROFst != null ? _ROFst.ROLookup : _ROFstInfo.ROLookup);
|
||||||
// Use the ROID to get the value from the dictionary
|
// Use the ROID to get the value from the dictionary
|
||||||
if (dicRos.ContainsKey(ROID))
|
if (dicRos.ContainsKey(ROID.ToUpper()))
|
||||||
{
|
{
|
||||||
rochild rochld = (rochild)dicRos[ROID];
|
rochild rochld = (rochild)dicRos[ROID.ToUpper()];
|
||||||
return rochld;
|
return rochld;
|
||||||
}
|
}
|
||||||
rochild tmp = new rochild();
|
rochild tmp = new rochild();
|
||||||
@ -520,10 +520,10 @@ namespace VEPROMS.CSLA.Library
|
|||||||
if (tmp.children != null)
|
if (tmp.children != null)
|
||||||
{
|
{
|
||||||
foreach (rochild child in tmp.children)
|
foreach (rochild child in tmp.children)
|
||||||
if(!dicRos.ContainsKey(child.roid))
|
if (!dicRos.ContainsKey(child.roid.ToUpper()))
|
||||||
dicRos.Add(child.roid, child);
|
dicRos.Add(child.roid.ToUpper(), child);
|
||||||
}
|
}
|
||||||
dicRos.Add(tmp.roid, tmp);
|
dicRos.Add(tmp.roid.ToUpper(), tmp);
|
||||||
if (!dicRosIntIDs.ContainsKey(tmp.ID)) dicRosIntIDs.Add(tmp.ID, tmp);
|
if (!dicRosIntIDs.ContainsKey(tmp.ID)) dicRosIntIDs.Add(tmp.ID, tmp);
|
||||||
int j;
|
int j;
|
||||||
for (j = i - 1; j >= 0 && tmp.ID < myGrp.children[j].ID; j--)
|
for (j = i - 1; j >= 0 && tmp.ID < myGrp.children[j].ID; j--)
|
||||||
|
@ -878,9 +878,10 @@ namespace Volian.Print.Library
|
|||||||
private List<string> SplitText(string text, int len)
|
private List<string> SplitText(string text, int len)
|
||||||
{
|
{
|
||||||
List<string> results = new List<string>();
|
List<string> results = new List<string>();
|
||||||
int width = 0;
|
int width = 0; // width of text, non-rtf
|
||||||
int start = 0;
|
int start = 0; // start of line (index into string 'text'), includes rtf
|
||||||
int lastspace = 0;
|
int lastspace = 0; // location of lastspace (index into string 'text'), includes rtf
|
||||||
|
int startNonRtf = 0; // start of line, non-rtf (used for determining starting position to determine width if there was a break)
|
||||||
string rtfprefix = "";
|
string rtfprefix = "";
|
||||||
string nextprefix = "";
|
string nextprefix = "";
|
||||||
for (int indx = 0; indx < text.Length; indx++)
|
for (int indx = 0; indx < text.Length; indx++)
|
||||||
@ -919,6 +920,7 @@ namespace Volian.Print.Library
|
|||||||
if (text[indx] == ' ')
|
if (text[indx] == ' ')
|
||||||
{
|
{
|
||||||
lastspace = indx;
|
lastspace = indx;
|
||||||
|
startNonRtf = width;
|
||||||
}
|
}
|
||||||
width++;
|
width++;
|
||||||
if (width > len)
|
if (width > len)
|
||||||
@ -928,7 +930,7 @@ namespace Volian.Print.Library
|
|||||||
nextprefix = rtfprefix;
|
nextprefix = rtfprefix;
|
||||||
if (nextprefix != "") nextprefix += " ";
|
if (nextprefix != "") nextprefix += " ";
|
||||||
start = lastspace + 1;
|
start = lastspace + 1;
|
||||||
width = 0;
|
width = (width - startNonRtf - 1) > 0 ? width - startNonRtf - 1 : 0;
|
||||||
lastspace = 0;
|
lastspace = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -364,6 +364,11 @@ namespace Volian.Print.Library
|
|||||||
if (myMsg.IndexOf(@"%2d") > -1)
|
if (myMsg.IndexOf(@"%2d") > -1)
|
||||||
myMsg = myMsg.Replace(@"%2d", MyItemInfo.MyHLS.MyTab.CleanText.Trim(" .".ToCharArray()).PadLeft(2));
|
myMsg = myMsg.Replace(@"%2d", MyItemInfo.MyHLS.MyTab.CleanText.Trim(" .".ToCharArray()).PadLeft(2));
|
||||||
float msg_yLocation = 0;
|
float msg_yLocation = 0;
|
||||||
|
if (myMsg.Contains("{par}"))
|
||||||
|
{
|
||||||
|
myMsg = myMsg.Replace("{par}", "");
|
||||||
|
msg_yLocation = -SixLinesPerInch;
|
||||||
|
}
|
||||||
switch (docstyle.Continue.Bottom.Location)
|
switch (docstyle.Continue.Bottom.Location)
|
||||||
{
|
{
|
||||||
case E_ContBottomLoc.EndOfText: // place continue string at end of text
|
case E_ContBottomLoc.EndOfText: // place continue string at end of text
|
||||||
@ -372,7 +377,7 @@ namespace Volian.Print.Library
|
|||||||
break;
|
break;
|
||||||
case E_ContBottomLoc.BottomOfPage: // place continue message at bottom of page
|
case E_ContBottomLoc.BottomOfPage: // place continue message at bottom of page
|
||||||
//msg_yLocation = yBottomMargin + 2 * SixLinesPerInch + (float)docstyle.Layout.FooterLength; // 2 lines above bottom margin
|
//msg_yLocation = yBottomMargin + 2 * SixLinesPerInch + (float)docstyle.Layout.FooterLength; // 2 lines above bottom margin
|
||||||
msg_yLocation = yBottomMargin + (float)docstyle.Layout.FooterLength;
|
msg_yLocation = msg_yLocation + yBottomMargin + (float)docstyle.Layout.FooterLength;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Console.WriteLine("**** BOTTOM CONTINUE MESSAGE NOT CODED*****");
|
Console.WriteLine("**** BOTTOM CONTINUE MESSAGE NOT CODED*****");
|
||||||
@ -1048,6 +1053,13 @@ namespace Volian.Print.Library
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
Rtf = GetRtf(itemInfo);
|
Rtf = GetRtf(itemInfo);
|
||||||
|
// Need the following with some modifications for WCNCKL format:
|
||||||
|
//if (Rtf.Contains("{Backspace}"))
|
||||||
|
//{
|
||||||
|
// XOffset -= 18;
|
||||||
|
// Width += 24;
|
||||||
|
// Rtf = Rtf.Replace("{Backspace}", "");
|
||||||
|
//}
|
||||||
if (itemInfo.IsTablePart) // Not for grid, this is for old-style tables.
|
if (itemInfo.IsTablePart) // Not for grid, this is for old-style tables.
|
||||||
{
|
{
|
||||||
Width = GetTableWidth(cb, IParagraph, MyItemInfo.MyDocStyle.Layout.PageWidth);
|
Width = GetTableWidth(cb, IParagraph, MyItemInfo.MyDocStyle.Layout.PageWidth);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user