گاهی کانکت میشه گاهی اررور میده ولی در کل مشکل شو نمیدونم اگه تا حالا کسی کار کرده کمک کنه

این کد تو dll که به کریستال ریپورتر معرفی میکنم

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace Reports
{
public class GetAllRows
{
static SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=Res;Integrated Security = true");

public static IDataReader GetKaala()
{
con.Open();
SqlCommand cmd = new SqlCommand("select * from kala_mojood", con);
IDataReader idr = cmd.ExecuteReader();
//con.Close();
return idr;
}
}
}

و اینم کدی که تو فرم گزارش گیری هستش

 private void ReportsForm_Load(object sender, EventArgs e)
{
System.Drawing.Font f = new System.Drawing.Font("B Nazanin", 10, FontStyle.Bold);
this.Font = f; this.Opacity = (float)Properties.Settings.Default.OP / 100;

Fill_Reports("CrystalReport1");
}

string RepPath = Environment.CurrentDirectory+"\\Reports";

void Fill_Reports(string RepName)
{
ReportDocument RepDoc = new ReportDocument();
RepDoc.Load(RepPath+"\\" + RepName + ".rpt");
ReportViewer1.ReportSource = RepDoc;
}

گاهی این ارورر رو میده



آیا تو کدا مشکلی هست dll باید جای خاصی قرار بگیره؟