Денис Васичкин ООО «Медиачеис»
www.mediachase.ru
Телефон/факс +7(495)6486162 Москва
Телефон/факс +7(401)2368598 Калининград
По-прежнему не работает, только когда есть поле Статус?
Было бы неплохо, если бы Вы через SQL Profiler сняли Trace обращений к базе данных в момент создания отчёта, сохранили бы его как SQL Script и прислали нам на support@mediachase.ru
Если Вы используете SQL Express, то там, скорее всего, Profiler отсутствует. Обычно его можно найти, запустив SQL Server Enterprise Manager (2000) или Microsoft SQL Server Management Studio (2005) через меню Tools - SQL Server Profiler. Он позволяет отслеживать все обращения к базе данных.
Попробуйте тогда выполнить следующий SQL-запрос (именно он выполняется при формировании отчёта по задачам) и сообщить нам об успешности или неуспешности его работы.
SELECT 1 AS Tag, NULL AS Parent , N'TASKS' AS [Report!1!Name] , NULL AS [Item!2!Key] , NULL AS [Field!3!Id] , NULL AS [Field!3!Name] , NULL AS [Field!3!Description] , NULL AS [Field!3!Type] , NULL AS [Field!3!DataType] , NULL AS [Values!4!Value!element]UNIONSELECT 2 AS Tag, 1 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , NULL , NULL , NULL , NULL , NULL , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'000' , N'vid' , N'Вид работы' , N'2' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'001' , N'ToDoTaskTime' , N'Время исполнения' , N'1' , N'Int32' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'002' , N'ToDoDueDate' , N'Дата завершения' , N'1' , N'DateTime' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'003' , N'ToDoStartDate' , N'Дата начала' , N'1' , N'DateTime' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'004' , N'ToDoCreationDate' , N'Дата создания' , N'1' , N'DateTime' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'005' , N'dog' , N'Договор' , N'2' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'006' , N'ToDoResources' , N'Исполнители' , N'3' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'007' , N'ToDoId' , N'Код' , N'1' , N'Int32' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'008' , N'ToDoProjectId' , N'Код проекта' , N'2' , N'Int32' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'009' , N'ToDoManager' , N'Менеджер' , N'3' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'010' , N'ToDoTitle' , N'Название' , N'1' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'011' , N'ToDoGeneralCategories' , N'Общие категории' , N'3' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'012' , N'otv' , N'Ответственность на заказчике' , N'2' , N'Boolean' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'013' , N'ToDoDuration' , N'Продолжительность' , N'1' , N'Int32' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'014' , N'ToDoProject' , N'Проект' , N'2' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'015' , N'ToDoCreator' , N'Создал' , N'2' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'016' , N'ToDoOverallStatus' , N'Состояние (%)' , N'1' , N'Int32' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'017' , N'ToDoStatus' , N'Статус' , N'1' , N'String' , NULL FROM TASKS AS AL1UNIONSELECT 3 AS Tag, 2 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'018' , N'ToDoActualDueDate' , N'Фактическая дата завершения' , N'1' , N'DateTime' , NULL FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'000' , N'vid' , N'Вид работы' , N'2' , N'String' , CONVERT(NVARCHAR(3000),AL1988732165.[vid],20) FROM TASKS AS AL1 LEFT JOIN TaskEx AS AL1988732165 ON AL1.[TaskId] = AL1988732165.[ObjectId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'001' , N'ToDoTaskTime' , N'Время исполнения' , N'1' , N'Int32' , CONVERT(NVARCHAR(3000),AL1.[TaskTime],20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'002' , N'ToDoDueDate' , N'Дата завершения' , N'1' , N'DateTime' , CONVERT(NVARCHAR(3000),[dbo].GetLocalDate(30, AL1.[FinishDate]),20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'003' , N'ToDoStartDate' , N'Дата начала' , N'1' , N'DateTime' , CONVERT(NVARCHAR(3000),[dbo].GetLocalDate(30, AL1.[StartDate]),20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'004' , N'ToDoCreationDate' , N'Дата создания' , N'1' , N'DateTime' , CONVERT(NVARCHAR(3000),[dbo].GetLocalDate(30, AL1.[CreationDate]),20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'005' , N'dog' , N'Договор' , N'2' , N'String' , CONVERT(NVARCHAR(3000),AL1988732165.[dog],20) FROM TASKS AS AL1 LEFT JOIN TaskEx AS AL1988732165 ON AL1.[TaskId] = AL1988732165.[ObjectId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'006' , N'ToDoResources' , N'Исполнители' , N'3' , N'String' , CONVERT(NVARCHAR(3000),CASE AL659960639.IsGroup WHEN 0 THEN (SELECT UR.FirstName + ' ' + UR.LastName FROM USERS UR WHERE UR.PrincipalId = AL659960639.PrincipalId) WHEN 1 THEN (SELECT GR.GroupName FROM GROUPS GR WHERE GR.PrincipalId = AL659960639.PrincipalId) END,20) FROM TASKS AS AL1 LEFT JOIN TASK_RESOURCES AS AL3382037301 ON AL1.[TaskId] = AL3382037301.[TaskId] LEFT JOIN PRINCIPALS AS AL659960639 ON AL3382037301.[PrincipalId] = AL659960639.[PrincipalId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'007' , N'ToDoId' , N'Код' , N'1' , N'Int32' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'008' , N'ToDoProjectId' , N'Код проекта' , N'2' , N'Int32' , CONVERT(NVARCHAR(3000),AL4261161892.[ProjectId],20) FROM TASKS AS AL1 LEFT JOIN PROJECTS AS AL4261161892 ON AL1.[ProjectId] = AL4261161892.[ProjectId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'009' , N'ToDoManager' , N'Менеджер' , N'3' , N'String' , CONVERT(NVARCHAR(3000),AL3487115943.FirstName + ' ' + AL3487115943.LastName,20) FROM TASKS AS AL1 LEFT JOIN PROJECTS AS AL4261161892 ON AL1.[ProjectId] = AL4261161892.[ProjectId] LEFT JOIN USERS AS AL3487115943 ON AL4261161892.[ManagerId] = AL3487115943.[PrincipalId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'010' , N'ToDoTitle' , N'Название' , N'1' , N'String' , CONVERT(NVARCHAR(3000),AL1.[Title],20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'011' , N'ToDoGeneralCategories' , N'Общие категории' , N'3' , N'String' , CONVERT(NVARCHAR(3000),AL1835831831.[CategoryName],20) FROM TASKS AS AL1 LEFT JOIN OBJECT_CATEGORY AS AL1902270103 ON AL1.[TaskId] = AL1902270103.[ObjectId] LEFT JOIN CATEGORIES AS AL1835831831 ON AL1902270103.[CategoryId] = AL1835831831.[CategoryId] WHERE (AL1902270103.[ObjectTypeId] = 6)UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'012' , N'otv' , N'Ответственность на заказчике' , N'2' , N'Boolean' , CONVERT(NVARCHAR(3000),AL1988732165.[otv],20) FROM TASKS AS AL1 LEFT JOIN TaskEx AS AL1988732165 ON AL1.[TaskId] = AL1988732165.[ObjectId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'013' , N'ToDoDuration' , N'Продолжительность' , N'1' , N'Int32' , CONVERT(NVARCHAR(3000),AL1.[Duration],20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'014' , N'ToDoProject' , N'Проект' , N'2' , N'String' , CONVERT(NVARCHAR(3000),AL4261161892.[Title],20) FROM TASKS AS AL1 LEFT JOIN PROJECTS AS AL4261161892 ON AL1.[ProjectId] = AL4261161892.[ProjectId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'015' , N'ToDoCreator' , N'Создал' , N'2' , N'String' , CONVERT(NVARCHAR(3000),AL508144024.FirstName + ' ' + AL508144024.LastName,20) FROM TASKS AS AL1 LEFT JOIN USERS AS AL508144024 ON AL1.[CreatorId] = AL508144024.[PrincipalId]UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'016' , N'ToDoOverallStatus' , N'Состояние (%)' , N'1' , N'Int32' , CONVERT(NVARCHAR(3000),AL1.[PercentCompleted],20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'017' , N'ToDoStatus' , N'Статус' , N'1' , N'String' , CONVERT(NVARCHAR(3000),(CASE AL1.IsCompleted WHEN 1 THEN ( (SELECT ReasonName FROM COMPLETION_REASON_LANGUAGE AS CR WHERE CR.ReasonId = AL1.ReasonId AND LanguageId = 2)) WHEN 0 THEN (CASE WHEN AL1.FinishDate < CONVERT(NVARCHAR(3000),[dbo].GetLocalDate(30, GetDate()),20) THEN N'Просрочено' WHEN AL1.StartDate > CONVERT(NVARCHAR(3000),[dbo].GetLocalDate(30, GetDate()),20) THEN N'Предстоит' ELSE N'Активно' END ) END),20) FROM TASKS AS AL1UNIONSELECT 4 AS Tag, 3 AS Parent , N'TASKS' , CONVERT(NVARCHAR(3000),AL1.[TaskId],20) , N'018' , N'ToDoActualDueDate' , N'Фактическая дата завершения' , N'1' , N'DateTime' , CONVERT(NVARCHAR(3000),[dbo].GetLocalDate(30, AL1.[ActualFinishDate]),20) FROM TASKS AS AL1ORDER BY [Item!2!Key] , [Field!3!Id] , [Field!3!Name] , [Field!3!Description] , [Field!3!Type] , [Field!3!DataType] , [Values!4!Value!element]
Добрый день, укажите вашу версию IBN портала. Последняя версия 4.5.58, скачать её можно здесь http://friends.mediachase.ru/files/folders/ibn/entry4934.aspx
Так же приложите описание ошибки и что вы делаете, какие у вас настройки отчета, которые приводят к ошибке.
Возможно дело в конкретном значение статуса???
Олег Жук ООО «Медиачеис» www.mediachase.ru support@mediachase.ru Телефон/факс +7(495)6486162 Москва Телефон/факс +7(401)2368598 Калининград
И так пробовал и эдак - сымитировать ошибку пока не удалось....
"Есть ощущение", что ошибка вызвана какими-то некорректными данными в БД. Поскольку примерно то же происходит при работе с инцидентами.
Пробую разобраться с базой.
Управление проектами Help Desk Service Desk Sharepoint Учет рабочего времени Управление задачами CRM системы и внедрение