با سلام وتشكر از توجه شما
فرموده بوديد كدها رو بزارم .
Sql.
StoreDataContext db = new Store.Sql.StoreDataContext();
var q = from a in db.Stores
from f in db.Factors
where a.IdStores == f.IdStores
&& f.IdFactors >1
selectnew
{
f.Number ,
f.Date
};
ReportDocument rd = newReportDocument();
rd.Load("CrystalReport1.rpt");
rd.SetDataSource(q);
crystalReportViewer1.ReportSource = rd;
همين روشو توي يه برنامه ديگه ، البته با يه پايگاه داه ديگه امتحان كردم جواب مي داد . ولي روي برنامه اصلي خودم يا جدول گزارشو خالي نشون مي ده يا از خط
rd.SetDataSource(q);
اين خطا رو مي گيره .
DataSet does not support System.Nullable<>.
اين در صورتيه كه مي دونم اين شرط در داده ها صدق مي كند .
براي بانك و فايل كريستال ريپورتم هم خصوصيتcopy to output directory = Copy always
و براي ديتاكانتكس و ديتاستم هم do not copy گذاشتم .