Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Bật hộp thoại In và In được khi load form.

  1. #1
    Ngày gia nhập
    07 2011
    Bài viết
    22

    Mặc định Bật hộp thoại In và In được khi load form.

    Chào các bạn.
    Mong các bạn xem giúp trường hợp của mình.

    Mình có Form In.cs chứa crystalReportViewer1 .
    Mình cần chương trình sẽ bật hộp thoại trong hình bên dưới khi Form In.cs được load. Chỉ cần bấm nút Print là in được dữ liệu.



    Qua tìm hiểu trên mạng mình có tham khảo được code:

    Code:
    private void In_Load(object sender, EventArgs e)
            {
                Report.In cryRpt = new QLQAW.Report.In();
                ParameterFieldDefinitions crParameterFieldDefinitions;
                ParameterFieldDefinition crParameterFieldDefinition;
                ParameterValues crParameterValues = new ParameterValues();
                ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
                crParameterDiscreteValue.Value = ban;
                crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
                crParameterFieldDefinition = crParameterFieldDefinitions["@ban"];
                crParameterValues = crParameterFieldDefinition.CurrentValues;
    
                crParameterValues.Clear();
                crParameterValues.Add(crParameterDiscreteValue);
                crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
    
                crystalReportViewer1.ReportSource = cryRpt;
                crystalReportViewer1.Refresh();
    
    
                DialogResult result = printDialog1.ShowDialog();
            }
    Với code này mình đã làm cho From In.cs bật hộp thoại được như trong hình. Tuy nhiên khi nhấn nút Print thì máy in không hoạt động.
    Và mình đành phải nhậm ngùi dùng nút Print nhỏ xíu của Crystal Reports để bật hộp thoại In lên.

    Xin hỏi các bạn mình cần phải code như thế nào để khi nhấn nút Print như hình dưới thì máy in sẽ hoạt động.

    Xin cảm ơn và xin chúc sức khỏe.

  2. #2
    Ngày gia nhập
    07 2011
    Bài viết
    22

    Xấu hổ quá!
    Chỉ cần :

    Code:
    crystalReportViewer1.PrintReport();
    là xong :(

Các đề tài tương tự

  1. ADO.NET Làm thế nào để khi Form load lên thì nhạc bắt đầu hát cho đến khi form thoát thì thôi
    Gửi bởi huuphat trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 15-07-2012, 10:29 AM
  2. Graphic Cách khác phục việc thiết kế form dùng nhiều control nên khi form load khá lâu
    Gửi bởi killdog9x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 30-05-2012, 03:08 PM
  3. Click Button load form phụ từ form chính và đóng form 9
    Gửi bởi cktn5590 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 29-02-2012, 10:30 PM
  4. Trả lời: 2
    Bài viết cuối: 22-09-2011, 07:37 PM
  5. Graphic Load lại form mà không phải tạo form mới trong C# làm thế nào?
    Gửi bởi langtu4t trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 02-09-2011, 11:42 PM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn