В отчете появляется данная ошибка: Имя "DateToInt" отсутствует в текущем контексте.
Так данная функция определена в классе CustomFunctions:
Код: Выделить всё
public class CustomFunctions {
public static Int32 DateToInt(DateTime date) {
return (int)(date - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds;
}
public static void RegisterFunctions() {
if (Registered) return;
StiFunctions.AddFunction("Text", "WordsES", typeof(CustomFunctions), typeof(String));
StiFunctions.AddFunction("Date/Time", "IntToDate", typeof(CustomFunctions), typeof(DateTime));
StiFunctions.AddFunction("Date/Time", "IntToDate", typeof(CustomFunctions), typeof(String));
StiFunctions.AddFunction("Date/Time", "DateToInt", typeof(CustomFunctions), typeof(Int32));
StiFunctions.AddFunction("Format", "NumberFormat", typeof(CustomFunctions), typeof(String));
StiFunctions.AddFunction("Date/Time", "TodayInt", typeof(CustomFunctions), typeof(Int32));
Registered = true;
}
}
Код: Выделить всё
public partial class Designer : System.Web.UI.Page {
static Designer() {
CustomFunctions.RegisterFunctions();
}