private void ApplyFormat(Reports.ReceiptDetails clsReceiptDetails, Label lblLabel) { int CONFIG_MAX_RECEIPT_WIDTH = 40; if ((clsReceiptDetails.Text != "" && clsReceiptDetails.Text != null) || (clsReceiptDetails.Value != "" && clsReceiptDetails.Value != null)) { switch (clsReceiptDetails.Orientation) { case ReportFormatOrientation.Justify: if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null) { lblLabel.Text = clsReceiptDetails.Value; } else { lblLabel.Text = clsReceiptDetails.Text.PadRight(13) + ":" + clsReceiptDetails.Value.PadLeft(CONFIG_MAX_RECEIPT_WIDTH - 14); } break; case ReportFormatOrientation.Center: if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null) { lblLabel.Text = CenterString(clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH); } else { lblLabel.Text = CenterString(clsReceiptDetails.Text + " : " + clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH); } break; } } }
private string getHeaderFooter(Reports.ReceiptDetails clsReceiptDetails) { string stRetValue = ""; if ((clsReceiptDetails.Text != "" && clsReceiptDetails.Text != null) || (clsReceiptDetails.Value != "" && clsReceiptDetails.Value != null)) { switch (clsReceiptDetails.Orientation) { case ReportFormatOrientation.Justify: if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null) { stRetValue = GetReceiptFormatParameter(clsReceiptDetails.Value); } else { stRetValue = clsReceiptDetails.Text.PadRight(13) + ":" + GetReceiptFormatParameter(clsReceiptDetails.Value).PadLeft(mclsTerminalDetails.MaxReceiptWidth - 14); } break; case ReportFormatOrientation.Center: if (clsReceiptDetails.Text == "" || clsReceiptDetails.Text == null) { stRetValue = CenterString(GetReceiptFormatParameter(clsReceiptDetails.Value), mclsTerminalDetails.MaxReceiptWidth); } else { stRetValue = CenterString(clsReceiptDetails.Text + " : " + GetReceiptFormatParameter(clsReceiptDetails.Value), mclsTerminalDetails.MaxReceiptWidth); } break; } } return(stRetValue); }
private void ApplyFormat(Reports.ReceiptDetails clsReceiptDetails, Label lblLabel) { int CONFIG_MAX_RECEIPT_WIDTH = 40; if (!string.IsNullOrEmpty(clsReceiptDetails.Text) || !string.IsNullOrEmpty(clsReceiptDetails.Value)) { switch (clsReceiptDetails.Orientation) { case ReportFormatOrientation.Justify: if (string.IsNullOrEmpty(clsReceiptDetails.Text)) { lblLabel.Text = clsReceiptDetails.Value; } else if (string.IsNullOrEmpty(clsReceiptDetails.Value)) { lblLabel.Text = clsReceiptDetails.Text; } else { lblLabel.Text = clsReceiptDetails.Text.PadRight(13) + ":" + clsReceiptDetails.Value.PadLeft(CONFIG_MAX_RECEIPT_WIDTH - 14); } break; case ReportFormatOrientation.Center: if (string.IsNullOrEmpty(clsReceiptDetails.Text)) { lblLabel.Text = CenterString(clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH); } else if (string.IsNullOrEmpty(clsReceiptDetails.Value)) { lblLabel.Text = CenterString(clsReceiptDetails.Text, CONFIG_MAX_RECEIPT_WIDTH); } else { lblLabel.Text = CenterString(clsReceiptDetails.Text + " : " + clsReceiptDetails.Value, CONFIG_MAX_RECEIPT_WIDTH); } break; } } }
private void SetParameters(ReportDocument Report) { int iCtr = 0; string stModule = ""; Reports.Receipt clsReceipt = new Reports.Receipt(); // Reports.ReceiptDetails clsReceiptDetails; Reports.ReceiptDetails[] ReportHeader = new Reports.ReceiptDetails[6]; // print report footer for (iCtr = 1; iCtr <= 5; iCtr++) { stModule = "ReportHeader" + iCtr; ReportHeader[iCtr] = clsReceipt.Details(stModule); } Reports.ReceiptDetails[] ReportFooter = new Reports.ReceiptDetails[6]; // print report footer for (iCtr = 1; iCtr <= 5; iCtr++) { stModule = "ReportFooter" + iCtr; ReportFooter[iCtr] = clsReceipt.Details(stModule); } clsReceipt.CommitAndDispose(); ParameterFieldDefinition paramField; ParameterValues currentValues; ParameterDiscreteValue discreteParam; paramField = Report.DataDefinition.ParameterFields["CompanyCode"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = CompanyDetails.CompanyCode; currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader1"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[1]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader2"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[2]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader3"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[3]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportHeader4"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportHeader[4]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["CONFIG_ENABLEEVAT"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = mclsTerminalDetails.EnableEVAT; currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportFooter1"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportFooter[1]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportFooter2"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportFooter[2]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); paramField = Report.DataDefinition.ParameterFields["ReportFooter3"]; discreteParam = new ParameterDiscreteValue(); discreteParam.Value = getHeaderFooter(ReportFooter[3]); currentValues = new ParameterValues(); currentValues.Add(discreteParam); paramField.ApplyCurrentValues(currentValues); }