0 امتیاز

سلام و درود

من با کدهای زیر به روش غیر مستقیم اطلاعات مورد نیازم را از Sql به دیتا گرید در برنامه می آورم .

به فرض اطلاعات مربوط به لیست 10 شرکت خاص می باشد که میخواهیم برای آن نامه ای ارسال کنیم . متن نامه ثابت و عنوان آن متغییر است. قصد دارم گزارشی تهیه کنم که به ابتدا نام شرکت و سپس متن نامه نمایش داده و قابل پرینت باشد.

 این قسمت در کلاسی به نام Globals نوشته شده

public static SqlConnection connection = new SqlConnection(); 
public static SqlCommand command = new SqlCommand(); 
public static SqlDataReader reader; 
public static SqlDataAdapter adapter = new SqlDataAdapter(); 
public static DataSet dataset = new DataSet(); 
public static String SqlDataSource = "Server=192.168.1.1; Database=aaaaa; User Id=sa; Password=123456";

 

این تکه کد هم در قسمت load فرم نوشته شده

Globals.connection.ConnectionString = Globals.SqlDataSource; 
Globals.command.Connection = Globals.connection; 
Globals.command.CommandText = "Exec viewPersonal"; 
Globals.adapter.SelectCommand = Globals.command; 
Globals.adapter.Fill(Globals.dataset, "Personal"); 
Globals.connection.Open(); 
Globals.reader = Globals.command.ExecuteReader(); 
dataGridPersonal.DataSource = Globals.dataset.Tables["Personal"]; 
Globals.reader.Close(); Globals.connection.Close(); 

حالا میخوام خروجی که در دیتا گرید نمایش میدهد را به کریستال ریپورت ارسال کرده و از آن پرینت بگیرم
ممنون میشم راهنمایی بفرمایید .

1 پاسخ

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...