Exemple #1
0
 internal MergeImageFieldEventArgs(IDocument A_0, string A_1, int A_2, IMergeField A_3, object A_4, string A_5) : base(A_0, A_1, A_2, A_3, A_4)
 {
     this.string_2 = "";
     this.image_0  = A_4 as System.Drawing.Image;
     if (!string.IsNullOrEmpty(A_5))
     {
         this.ImageFileName = A_5;
     }
 }
 public MergeFieldEventArgs(IDocument doc, string tableName, int rowIndex, IMergeField field, object value)
 {
     this.idocument_0   = doc;
     this.imergeField_0 = field;
     this.object_0      = value;
     this.int_0         = rowIndex;
     this.string_0      = tableName;
     this.bool_0        = false;
 }
Exemple #3
0
        void AddPageBreakForMergeField(IMergeField mergeField)
        {
            //Find position of needing to add page break
            bool foundGroupStart = false;
            Paragraph paramgraph = mergeField.PreviousSibling.Owner as Paragraph;
            MergeField merageField = null;
            while (!foundGroupStart)
            {
                paramgraph = paramgraph.PreviousSibling as Paragraph;
                for (int i = 0; i < paramgraph.Items.Count; i++)
                {
                    merageField = paramgraph.Items[i] as MergeField;
                    if ((merageField != null) && (merageField.Prefix == "GroupStart"))
                    {
                        foundGroupStart = true;
                        break;
                    }
                }
            }

            paramgraph.AppendBreak(BreakType.PageBreak);
        }
Exemple #4
0
        void AddPageBreakForMergeField(IMergeField mergeField)
        {
            //Find position of needing to add page break
            bool       foundGroupStart = false;
            Paragraph  paramgraph      = mergeField.PreviousSibling.Owner as Paragraph;
            MergeField merageField     = null;

            while (!foundGroupStart)
            {
                paramgraph = paramgraph.PreviousSibling as Paragraph;
                for (int i = 0; i < paramgraph.Items.Count; i++)
                {
                    merageField = paramgraph.Items[i] as MergeField;
                    if ((merageField != null) && (merageField.Prefix == "GroupStart"))
                    {
                        foundGroupStart = true;
                        break;
                    }
                }
            }

            paramgraph.AppendBreak(BreakType.PageBreak);
        }
 internal MergeGroupEventArgs(IDocument A_0, IRowsEnumerator A_1, GroupEventType A_2, IMergeField A_3) : this(A_0, A_1, A_2)
 {
     this.imergeField_0 = A_3;
 }
Exemple #6
0
 public MergeImageFieldEventArgs(IDocument doc, string tableName, int rowIndex, IMergeField field, object obj) : this(doc, tableName, rowIndex, field, obj, string.Empty)
 {
 }
Exemple #7
0
 public MergeImageFieldEventArgs(IDocument doc, string tableName, int rowIndex, IMergeField field, System.Drawing.Image image) : base(doc, tableName, rowIndex, field, null)
 {
     this.string_2 = "";
     this.image_0  = image;
 }