Beispiel #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            QueryCount qc = new QueryCount();

            if (qc.ShowDialog() == DialogResult.OK)
            {
                c1PrintPreviewControl1.PreviewPane.HideMarginsState = HideMarginsFlags.None;

                C1.C1Preview.C1PrintDocument doc = makeDoc_LargeTable((int)qc.nRows.Value, (int)qc.nCols.Value);
                doc.LongOperation += new LongOperationEventHandler(doc_LongOperation);
                // _progress
                _progress.Show();
                doc_LongOperation(this, new LongOperationEventArgs(0));
                doc.Generate();
                _progress.Hide();
                doc.LongOperation -= new LongOperationEventHandler(doc_LongOperation);
                c1PrintPreviewControl1.Document = doc;
            }
        }
Beispiel #2
0
 /// <summary>
 /// 设置预览的对象(如DataGrid),huhm2008
 /// </summary>
 /// <param name="previewObject">预览的对象如DbGrid</param>
 public void SetPreviewObject(Object previewObject)
 {
     c1PrintDocument1.Body.Children.Add(new RenderC1Printable(previewObject));
     c1PrintDocument1.Generate();
 }