Я хочу отправить в SP (SQL) нулевые данные, но быстрые отчеты преобразуют ноль в ноль, а затем отправляют их. есть ли какие-нибудь хитрости, чтобы отправить ноль для некоторых параметров, но быстрые отчеты преобразуют его в ноль, а затем отправляют.
Desirable Execute
exec MyStoreProcedure
@MyParameter=NULL;
But
Fast Report Execute
exec MyStoreProcedure
@MyParameter=0;
Обновление:
Мой код выглядит следующим образом:
try
{
using (FastReport.Report report = new FastReport.Report())
{
report.Load(txtFile.Text);
report.ConvertNulls = false;
report.SetParameterValue("LimitList", 0);
report.SetParameterValue("InsuranceID", (int?)null);
report.SetParameterValue("RegisterMonthNumber", null);
report.SetParameterValue("RegisterYearNumber", null);
report.SetParameterValue("FromDate", "2011-08-23 00:00:00");
report.SetParameterValue("ToDate", "2019-10-02 00:00:00");
report.SetParameterValue("SickName", null);
report.SetParameterValue("SickNationalNo", null);
report.SetParameterValue("SearchOnIsCloseYear", 0);
report.SetParameterValue("NYear", 1398);
report.SetParameterValue("NMonth", (int?)null);
report.Show();
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}