ورود

View Full Version : سوال: در مورد formula fields



matiye
شنبه 21 آبان 1390, 12:58 عصر
من در reportم دو تا formula field دارم.
و query ام را از فرم به crystalreport پاس می دهم.و چون query من پاس داده می شود به فیلدهای formula ی من error می دهد.
ممنون می شم کسی کمکم کند.

مرتضی تقدمی
شنبه 21 آبان 1390, 13:08 عصر
سلام
تا اونجایی که من یادمه فیلد فرمول ربطی به اینکه شما کوئری رو به کریستال پاس میدی یا نه نداره! اون کار خودشو میکنه. برعکس باید کوئری رو پاس هم بدی.
اگه ممکنه برنامه یا کد رو بذارید.
موفق باشید

matiye
شنبه 21 آبان 1390, 14:07 عصر
سلام.
code من به صورت زیر است:
ds = yas.db.DBBase.getResult("select A.fldhesabname,sum(B.fldbed),sum(B.fldBes) FROM Hesab.dbo.tblHesabNew A INNER JOIN " +
"Hesab.dbo.tblSanadDetail B ON A.fldhesabCode=B.fldhesabNo where (A.fldno =4) Group By A.fldhesabname ");
string RepPath = Application.StartupPath + @"CrystalReport1.rpt";
MyDataReport.Load(RepPath);
MyDataReport.Database.Tables[0].SetDataSource(ds.Tables["list"]);
crystalReportViewer1.ReportSource = MyDataReport;
دو فیلد formula هم در report دارم
به نام x , mande.
که mande در گزارش نشان داده می شود وx هم در مانده استفاده می شود.که موقع اجرا به فیلد x م ،error می گیرد.
ممنون می شم .