示例#1
0
        private void button2_Click(object sender, EventArgs e)
        {
            DateTime d1      = dateTimePicker1.Value;
            string   datumOd = d1.ToString("MM-dd-yyy");
            DateTime d2      = dateTimePicker2.Value;
            string   datumDo = d2.ToString("MM-dd-yyy");
            bool     status;
            string   klijentID;

            if (checkBox1.Checked)
            {
                status = false;
            }
            else
            {
                status = true;
            }
            klijentID = Convert.ToString(comboBox1.SelectedValue);
            if (klijentID == "0")
            {
                MessageBox.Show("Za ptrtragu je potrebno odabrati klijenta", "Informacija");
            }
            else
            {
                HttpResponseMessage response = narudzbeService.GetActionResponseResponse3("Report", klijentID, status, datumOd, datumDo);
                if (response.IsSuccessStatusCode)
                {
                    List <esp_Narudzbe_DateOdDateDo_Result>      NARUDZBE = response.Content.ReadAsAsync <List <esp_Narudzbe_DateOdDateDo_Result> >().Result;
                    Microsoft.Reporting.WinForms.ReportParameter p1       = new ReportParameter("datumOd", "  " + datumOd);
                    Microsoft.Reporting.WinForms.ReportParameter p2       = new ReportParameter("datumDo", "  " + datumDo);

                    ReportDataSource rpt = new ReportDataSource("DataSet1", NARUDZBE);

                    reportViewer1.LocalReport.ReportEmbeddedResource = "UI_IB120117.report_forme.Report1.rdlc";
                    reportViewer1.LocalReport.DataSources.Clear();
                    reportViewer1.LocalReport.DataSources.Add(rpt);
                    NARUDZBE = null;
                }
                datumOd = datumDo = "";
            }
            this.reportViewer1.RefreshReport();
        }