C#winforms RDLC报告直接打印到打印机

问题描述 投票:0回答:1

我使用VS2017 C#WinForms创建了一个应用程序,使用RDLC reportviewer创建了一个内部表的报告,报告运行良好,我想直接打印此报告并将其发送到打印机而不会​​弹出打印预览对话框。

请注意,我搜索了这个问题,并搜索了这个网站,我找不到解决方案。

试图使用MSDN主题(演练:打印没有预览的本地报告),但仍然没有运气。

这是我的按钮,它运行多个查询,包括打开一个包含rdlc reportviewer的表单(凭证),该表单加载要在报告中显示的数据:

private void button12_Click(object sender, EventArgs e)
        {
            SoundPlayer player = new SoundPlayer(Properties.Resources.switch_8);
            player.Play();

            if (string.IsNullOrWhiteSpace(textBox1.Text) || textBox1.Text == "0")
            {

                MessageBox.Show("Please select an item!");


            }
            else
            {
                MOVE_TO_SOLD();
                UPDATE_RECEIPT();
                LOAD_DATA();


                CLEAR_TEMP();
                CHECK_FOR_REC_ID();
                GET_NEW_REC_ID();
                LOAD_DATA();
                txtdiscount.Text = "0";
                textBox5.Text = "0";
                recowner.Text = recnum.Text;
                voucher vr = new voucher();
                vr.ShowDialog();

            }


        }

谢谢!

c# winforms
1个回答
0
投票

这个Walkthrough将对您的问题非常有帮助。请检查一下,如果这个答案有帮助,请将其标记为答案。

© www.soinside.com 2019 - 2024. All rights reserved.