2012-06-25 3 views
-1

Я делаю вспомогательный отчет в Crystal Report с использованием кодирования. Одна ошибка возникает в поле формулы, которое я не могу понять из-за того, что все вещи являются перфективными. поэтому, пожалуйста, помогите мне ...Ошибка в подзаголовке отчета о кристалле в поле формулы

Formula Field .:

if {Command.opbal}<0 then "Dr." Else "Cr." 

ошибку, как: Это название поля не известно. Ошибка в файле C: \ Users \ user \ AppData \ Local \ Temp \ Debtors_Total_Outstanding_Report {A682B99D-A38B-43F3-BB05-63C258E9E0E2} .rpt: Ошибка в формуле. 'if {Command.opbal} < 0 then 0 else {Command.opbal}' Это имя поля не известно.

при нажатии на отчет.

я с помощью кнопки команды как:

select * from {?database}.dbo.AC_LEDGER 

строки Str = «выберите crbal * -1, как crbal, glname, glcode, contprsn, refby, glphone1, glcity, glphone2, электронная почта, crlimit, restorddueamt от glmast WHERE drgroup = 'A3402' и crbal <> 0 и glcode in ("+ strSelection +") "; SqlDataAdapter ad = новый SqlDataAdapter (str, con2); DataSet ds = new DataSet();

  ad.Fill(ds); 

      path = Server.MapPath("Debtors_Total_Outstanding_Report.Rpt"); 
      cr = new ReportDocument(); 
      cr.Load(path); 

      cr.SetDataSource(ds.Tables[0]); 


      cr.SetParameterValue(0,ds.Tables[0].Rows[0][1].ToString()); 
      cr.SetParameterValue(1,company_name); 
      cr.SetParameterValue(2, database_name); 



      CrystalReportViewer1.ReportSource = cr; 
      CrystalReportViewer1.DataBind(); 

так, пожалуйста, помогите мне ....

Спасибо и наилучшими пожеланиями ... Mitesh

+0

что такое "" Доктор "Else" Cr. ""? подробнее – KF2

+0

i set when opbal <0 это дебетовый дисплей в противном случае Кредитный дисплей. –

+0

r u using if {Command.opbal} <0 then 0 else {Command.opbal} в другой формуле ...? – Asif

ответ

0

Является ли это просто опечатка? Ваш запрос выбора возвращается crbal, а поле формулы относится к opbal?