Ich benutze vs. 2008 mit C#. Ich habe eine .rdlc-Datei und es mit einer objectdatasource. ods hat zwei Datetime-Parameter. Das Format des Datetime-Parameters muss TT-MM-JJJ sein. aber diese Zeit warf eine Ausnahme. Ausnahme ist: Bei der Berichtsverarbeitung ist ein Fehler aufgetreten. String wurde nicht als gültige DateTime erkannt.DateTime Problem in asp.net
Mein Code ist:
int iBaslangicYil = txtIlkTarih.Text.Substring(6, 4).To<int>();
int iBaslangicGun = txtIlkTarih.Text.Substring(0, 2).To<int>();
int iBAslangicAy = txtIlkTarih.Text.Substring(3, 2).To<int>();
DateTime dtBaslangic = new DateTime(iBaslangicYil, iBAslangicAy, iBaslangicGun);
int iBitisYil = txtIkinciTarih.Text.Substring(6, 4).To<int>();
int iBitisGun = txtIkinciTarih.Text.Substring(0, 2).To<int>();
int iBitisAy = txtIkinciTarih.Text.Substring(3, 2).To<int>();
DateTime dtBitis = new DateTime(iBitisYil, iBitisAy, iBitisGun);
rvTarihAraliginaGoreSeansSayilari.Visible = true;
odsTarihAraliginaGoreSeansSayisi.SelectParameters.Add("refTarih1",DbType.DateTime,dtBaslangic.ToString());
odsTarihAraliginaGoreSeansSayisi.SelectParameters.Add("refTarih2", System.Data.DbType.DateTime, dtBitis.ToString());
odsTarihAraliginaGoreSeansSayisi.DataBind();
rvTarihAraliginaGoreSeansSayilari.LocalReport.Refresh();
Dank für Ihre Hilfe.
Es gibt Überladungen, die 'TypeCode' oder' DbType' annehmen: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.parametercollection.add.aspx – LukeH
@Luke - thanks . Ich verwende .NET 2.0 im Moment und diese Überladung existiert nicht darin (.NET 3.5) :) –