‫۱۰ سال و ۵ ماه قبل، یکشنبه ۱۴ اردیبهشت ۱۳۹۳، ساعت ۱۲:۳۹
با سلام.
در متد authenticate request یک بریک پوینت قرار دادم، تمام تقاضای مربوط به فایل‌های استاتیک css  و js و ... نیز وارد این متد میشوند. دستورات زیر را نیز وارد کرده ام ولی باز هم عمل نمیکند.
 routes.IgnoreRoute("Content/{*pathInfo}");
 routes.IgnoreRoute("Scripts/{*pathInfo}");

‫۱۰ سال و ۸ ماه قبل، چهارشنبه ۲۵ دی ۱۳۹۲، ساعت ۲۳:۰۲
با تشکر فراوان.
آیا امکان دارد سطرهای اینجکت شده ستونهای متفاوت داشته باشند و یا یک pdfptable را درون خود رندر کند؟
‫۱۱ سال و ۸ ماه قبل، شنبه ۲۸ بهمن ۱۳۹۱، ساعت ۰۲:۳۵
مهندس جان متشکرم از پاسخ شما.
ولی من گزارشی دارم که لیستی از اسامی اساتید و جای خالی برای امضای آنها وجود دارد. میزان height سطر برای امضا کم است. آیا راهی وجود دارد که این تنظیم را خودمان انجام دهیم؟
با تشکر.
‫۱۱ سال و ۸ ماه قبل، چهارشنبه ۴ بهمن ۱۳۹۱، ساعت ۰۳:۱۳
مهندس جان سلام.
تشکر خیلی کمه ولی بازم تشکر. و اینکه براتون آرزوی سلامتی و موفقیت می‌کنم و جمله ای که در پروفایلتون توی این سایت قرار دادید رو هر روز با خودم مرور می‌کنم.
یه سوال کوچک: آیا ورژن جدید را از طریق نوگت می‌تونم دریافت کنم؟
یاحق.
‫۱۱ سال و ۸ ماه قبل، چهارشنبه ۴ بهمن ۱۳۹۱، ساعت ۰۱:۰۶
بصورت زیر لیست موردنیازم را می‌سازم و به گزارش ارسال می‌کنم:
 var dataSource = new List<WeekDayClassSessionSemiRow>();
            for (int i = 0; i < classesList.Count; i++)
            {
                int clsId = classesList[i].Id;
                var sessions = sessionList.Where(p => p.Class_Id == clsId).ToList();
                for (int w = 0; w < 17; w++)
                {
                    var row = new WeekDayClassSessionSemiRow();
                    row.Class = classesList[i];
                    row.ClassName = classesList[i].Name;
                    row.ClassFullName = classesList[i].Name + "( " + classesList[i].EducationalPlace.Name + " )";
                    row.IsSelected = true;
                    row.RowNumber = (w + 1).ToString();
                    row.WeekNumber = w + 1;
                    row.WeekTitle = "هفته " + (w + 1);
                    row.WD0 = createCell(sessionList, clsId, w + 1, 0);
                    row.WD1 = createCell(sessionList, clsId, w + 1, 1);
                    row.WD2 = createCell(sessionList, clsId, w + 1, 2);
                    row.WD3 = createCell(sessionList, clsId, w + 1, 3);
                    row.WD4 = createCell(sessionList, clsId, w + 1, 4);
                    row.WD5 = createCell(sessionList, clsId, w + 1, 5);
                    row.WD6 = createCell(sessionList, clsId, w + 1, 6);
                    dataSource.Add(row);
                }
            }
private WeekDayClassSessionSemi createCell(List<Session> sessionList, int classId, int weekNumber, int day)
        {
            var sessions = sessionList
                .Where(p => p.Class_Id == classId && p.Day == day && p.Week == weekNumber)
                .ToList();
            var ss = new WeekDayClassSessionSemi();
            ss.DayNumber = day;
            ss.HasSession = sessions.Count > 0;
            int minuteSum = sessions.Sum(p => p.TimeBaseOnMinute);
            ss.Percent = (minuteSum * 100) / 720;
            ss.Date = getDateFromCalander(weekNumber, day);
            ss.SemiDate = ss.Date.Length == 10 ? ss.Date.Substring(5, 5) : "";
            ss.IsHoliday = isHoliday(ss.Date);
            ss.Text = "";// makeFillText(sessionList);
            ss.WeekNumber = weekNumber + 1;
            return ss;
        }
و بصورت زیر به گزارش ارسال می‌کنم :
var rpt = new Rpt_ClassPrograms(dataSource, reportParameter);
IPdfReportData rptData = rpt.Create();
متشکرم.