اتصال کریستال ریپورت به 2 تیبل
سلام دوستان
من می خام توی یه گزارش همزمان از فیلدهای دو تا تیبل گزارش بگیرم
آیا اصلا امکانش هست؟
قبلا زمانی که به یه تیبل وصل می کردم این کد رو استفاده می کردم :(در ضمن این کد درست جواب میداد)
کد دکمه ای که به صفحه گزارش گیری میره:
(newreport_viewer(textBox3.Text)).ShowDialog();
کد فرمی که گزارش توش نشون داده میشه:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace quran
{
publicpartialclassreport_viewer : Form
{
string fjob;
public report_viewer(string param)
{
fjob = param;
InitializeComponent();
}
privatevoid report_viewer_Load(object sender, EventArgs e)
{
rookhani f1 = newrookhani();
SqlConnection Conn = newSqlConnection("Data Source=.;Initial Catalog=quran;Integrated Security=True");
SqlDataAdapter DA = newSqlDataAdapter("Select * from [st-shakhsi] where fjob= @fjob", Conn);
DA.SelectCommand.Parameters.AddWithValue("@fjob", fjob);
DataSet DS = newDataSet();
DA.Fill(DS, "t1");
CrystalReport2 CR = newCrystalReport2();
CR.SetDataSource(DS.Tables["t1"]);
crystalReportViewer1.ReportSource = CR;
}
}
}
حالا تو این کد چه تغییری میشه داد؟
نقل قول: اتصال کریستال ریپورت به 2 تیبل
نقل قول:
نوشته شده توسط
neda_dela
سلام دوستان
من می خام توی یه گزارش همزمان از فیلدهای دو تا تیبل گزارش بگیرم
آیا اصلا امکانش هست؟
قبلا زمانی که به یه تیبل وصل می کردم این کد رو استفاده می کردم :(در ضمن این کد درست جواب میداد)
کد دکمه ای که به صفحه گزارش گیری میره:
(newreport_viewer(textBox3.Text)).ShowDialog();
کد فرمی که گزارش توش نشون داده میشه:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace quran
{
publicpartialclassreport_viewer : Form
{
string fjob;
public report_viewer(string param)
{
fjob = param;
InitializeComponent();
}
privatevoid report_viewer_Load(object sender, EventArgs e)
{
rookhani f1 = newrookhani();
SqlConnection Conn = newSqlConnection("Data Source=.;Initial Catalog=quran;Integrated Security=True");
SqlDataAdapter DA = newSqlDataAdapter("Select * from [st-shakhsi] where fjob= @fjob", Conn);
DA.SelectCommand.Parameters.AddWithValue("@fjob", fjob);
DataSet DS = newDataSet();
DA.Fill(DS, "t1");
CrystalReport2 CR = newCrystalReport2();
CR.SetDataSource(DS.Tables["t1"]);
crystalReportViewer1.ReportSource = CR;
}
}
}
حالا تو این کد چه تغییری میشه داد؟
به عبارتی من میخام کریستال ریپورتم رو به بیش از 1 تیبل وصل کنم تا بشه یه تعداد از فیلدهای تیبل 1 و یه تعداد از فیلدهای تیبل2 رو توش نشون بدم.
کمکککککککککککککک