نمایش نتایج 1 تا 3 از 3

نام تاپیک: گزارش گيري از تاريخ تا تاريخ بعد, در سي شارپ با استفاده ار كريستال رپورت

  1. #1

    گزارش گيري از تاريخ تا تاريخ بعد, در سي شارپ با استفاده ار كريستال رپورت

    سلام خوبين
    من يك سوال داشتم من مي خوام از يك تاريخ تا يك تاريخ ديگر گزارش بگيرم
    با استفاده از كريستال رپورت ويور نوشتم اجرا كه مي كنم باز مي كنه صفحه گزارش گيريمو ولي اجرا نمي كنه.
    مشكلش از چيه؟؟؟؟؟؟؟؟؟؟؟
    لطفا راهنماييم كنيد؟؟
    ممنون اينم كد.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    namespace WindowsFormsApplication6
    {
    public partial class Form8 : Form
    {
    public Form8()
    {
    InitializeComponent();
    }
    private void Form8_Load(object sender, EventArgs e)
    {
    // TODO: This line of code loads data into the 'vezaratDataSet2.morakhasi' table. You can move, or remove it, as needed.
    this.morakhasiTableAdapter.Fill(this.vezaratDataSe t2.morakhasi);
    }
    string day11, mo11, day22, mo22;
    int day1, mo1, day2, mo2;
    private void button1_Click(object sender, EventArgs e)
    {
    day11 = Convert.ToString(textBox3.Text);
    mo11 = Convert.ToString(textBox2.Text);
    day22 = Convert.ToString(textBox6.Text);
    mo22 = Convert.ToString(textBox5.Text);
    if (textBox3.Text != "")
    day1 = Convert.ToInt16(textBox3.Text);
    if (textBox2.Text != "")
    mo1 = Convert.ToInt16(textBox2.Text);
    if (textBox6.Text != "")
    day2 = Convert.ToInt16(textBox6.Text);
    if (textBox5.Text != "")
    mo2 = Convert.ToInt16(textBox5.Text);
    if (textBox6.Text == "")
    {
    MessageBox.Show("روز را وارد نکرده ايد");
    textBox6.Text = "";
    textBox6.Focus();
    }
    else if (textBox3.Text == "")
    {
    MessageBox.Show("روز را وارد نکرده ايد");
    textBox3.Text = "";
    textBox3.Focus();
    }
    else if ((mo1 > 12) || (mo1 < 1))
    {
    textBox2.Select();
    MessageBox.Show("ماه رااشتباه وارد کرده ايد");
    textBox2.Text = "";
    textBox2.Focus();
    }
    else if ((mo2 > 12) || (mo2 < 1))
    {
    textBox5.Select();
    MessageBox.Show("ماه رااشتباه وارد کرده ايد");
    textBox5.Text = "";
    textBox5.Focus();
    }
    else if (mo1 > 6 && day1 > 30)
    {
    textBox3.Select();
    MessageBox.Show("تاريخ اول : ماههاي نيمه دوم سال حداکثر 30 روزاند");
    textBox3.Text = "";
    textBox3.Focus();
    }
    else if (mo2 > 6 && day2 > 30)
    {
    textBox6.Select();
    MessageBox.Show("تاريخ دوم : ماههاي نيمه دوم سال حداکثر 30 روزاند");
    textBox6.Text = "";
    textBox6.Focus();
    }
    else
    {
    string data1 = "13" + (Convert.ToString(textBox1.Text) + "/" + Convert.ToString(textBox2.Text) + "/" + Convert.ToString(textBox3.Text));
    string data2 = "13" + (Convert.ToString(textBox4.Text) + "/" + Convert.ToString(textBox5.Text) + "/" + Convert.ToString(textBox6.Text));
    int i = data2.CompareTo(data1);
    if (i >= 0)
    {
    morakhasiTableAdapter.FillBy(vezaratDataSet2.morak hasi, data1, data2);
    CrystalReport41.SetDataSource(vezaratDataSet2);
    crystalReportViewer1.RefreshReport();
    }
    else MessageBox.Show("تاريخ اول از تاريخ دوم بزرگتر است وامکان گزارش گيري وجود ندارد.آنها را اصلاح کنيد");
    }
    }
    }
    }
    منم يك ديتا ست درست كردم به بانكم ربط دادم
    لطفا راهنماييم كنيد.؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟.

  2. #2
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: گزارش گيري از تاريخ تا تاريخ بعد, در سي شارپ با استفاده ار كريستال رپورت

    دوست عزيز كدهاتو اينجوري بزار تا بقيه بتونن بخوننش


    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    namespace WindowsFormsApplication6
    {
    public partial class Form8 : Form
    {
    public Form8()
    {
    InitializeComponent();
    }
    private void Form8_Load(object sender, EventArgs e)
    {
    // TODO: This line of code loads data into the 'vezaratDataSet2.morakhasi' table. You can move, or remove it, as needed.
    this.morakhasiTableAdapter.Fill(this.vezaratDataSe t2.morakhasi);
    }
    string day11, mo11, day22, mo22;
    int day1, mo1, day2, mo2;
    private void button1_Click(object sender, EventArgs e)
    {
    day11 = Convert.ToString(textBox3.Text);
    mo11 = Convert.ToString(textBox2.Text);
    day22 = Convert.ToString(textBox6.Text);
    mo22 = Convert.ToString(textBox5.Text);
    if (textBox3.Text != "")
    day1 = Convert.ToInt16(textBox3.Text);
    if (textBox2.Text != "")
    mo1 = Convert.ToInt16(textBox2.Text);
    if (textBox6.Text != "")
    day2 = Convert.ToInt16(textBox6.Text);
    if (textBox5.Text != "")
    mo2 = Convert.ToInt16(textBox5.Text);
    if (textBox6.Text == "")
    {
    MessageBox.Show("روز را وارد نکرده ايد");
    textBox6.Text = "";
    textBox6.Focus();
    }
    else if (textBox3.Text == "")
    {
    MessageBox.Show("روز را وارد نکرده ايد");
    textBox3.Text = "";
    textBox3.Focus();
    }
    else if ((mo1 > 12) || (mo1 < 1))
    {
    textBox2.Select();
    MessageBox.Show("ماه رااشتباه وارد کرده ايد");
    textBox2.Text = "";
    textBox2.Focus();
    }
    else if ((mo2 > 12) || (mo2 < 1))
    {
    textBox5.Select();
    MessageBox.Show("ماه رااشتباه وارد کرده ايد");
    textBox5.Text = "";
    textBox5.Focus();
    }
    else if (mo1 > 6 && day1 > 30)
    {
    textBox3.Select();
    MessageBox.Show("تاريخ اول : ماههاي نيمه دوم سال حداکثر 30 روزاند");
    textBox3.Text = "";
    textBox3.Focus();
    }
    else if (mo2 > 6 && day2 > 30)
    {
    textBox6.Select();
    MessageBox.Show("تاريخ دوم : ماههاي نيمه دوم سال حداکثر 30 روزاند");
    textBox6.Text = "";
    textBox6.Focus();
    }
    else
    {
    string data1 = "13" + (Convert.ToString(textBox1.Text) + "/" + Convert.ToString(textBox2.Text) + "/" + Convert.ToString(textBox3.Text));
    string data2 = "13" + (Convert.ToString(textBox4.Text) + "/" + Convert.ToString(textBox5.Text) + "/" + Convert.ToString(textBox6.Text));
    int i = data2.CompareTo(data1);
    if (i >= 0)
    {
    morakhasiTableAdapter.FillBy(vezaratDataSet2.morak hasi, data1, data2);
    CrystalReport41.SetDataSource(vezaratDataSet2);
    crystalReportViewer1.RefreshReport();
    }
    else MessageBox.Show("تاريخ اول از تاريخ دوم بزرگتر است وامکان گزارش گيري وجود ندارد.آنها را اصلاح کنيد");
    }
    }
    }
    }


  3. #3

    نقل قول: گزارش گيري از تاريخ تا تاريخ بعد, در سي شارپ با استفاده ار كريستال رپورت

    ميشه راهنماييم كنيد.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •