Как решить проблему отображения Crystal Report в форме Windows / настольное приложение - PullRequest
0 голосов
/ 24 декабря 2018

когда я запускаю отчет, он показывает мне пустую страницу, его базовое приложение для Windows / приложение для рабочего стола. Во время отладки можно увидеть доступный набор данных, но Crystal Report Viewer ничего не отображает.

namespace EMedicineStore
{
    public partial class ReportView : Form
    {
        public ReportView()
        {
            InitializeComponent();
        }

        private void ReportView_Load(object sender, EventArgs e)
        {
            bindCRViewer();
            this.crystalReportViewer1.RefreshReport();
        }
        private void crystalReportViewer1_Load(object sender, EventArgs e)
        {
            //bindCRViewer();
            //this.crystalReportViewer1.RefreshReport();
        }

        private void bindCRViewer()
        {
            using (SqlConnection connection = new SqlConnection("Data Source=xyz\\SQLEXPRESS;Initial Catalog=EMedicine;Integrated Security=True"))
            {
                using (SqlDataAdapter SDA = new SqlDataAdapter("viewvendor", connection))
                {
                    SDA.SelectCommand.CommandType = CommandType.StoredProcedure;
                    DataSet dst = new DataSet();
                    SDA.Fill(dst, "reportData");
                    ReportDocument cryrpt = new ReportDocument();
                    cryrpt.Load(@"full path/InventoryReport.rpt");
                    cryrpt.SetDataSource(dst);
                    crystalReportViewer1.Visible = true;
                    crystalReportViewer1.ReportSource = cryrpt;
                    crystalReportViewer1.RefreshReport();
                }
                connection.Close();
            }
        }
    }
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...