Добрый день. Не получается сформировать отчет по выработки . Из папки Temp все удалил.
Вот такая ошибка:VOGBIT v1.1.52161.2005
Error: Имя столбца или число предоставленных значений не соответствует определению таблицы.
Ошибка при выполнении:
UserQuery DS
SET DATEFORMAT dmy; Cre ate table #Temp ([Idx] int,[Дата] nvarchar(max),[Номер смены] nvarchar(max),[Пост] nvarchar(max),[Начало работы] nvarchar(max),[Окончание работы] nvarchar(max),[Подразделение] nvarchar(max),[EmployeeId] nvarchar(max),[Работник] nvarchar(max),[Задание] nvarchar(max),[Комментарий к заданию работнику] nvarchar(max),[Состояние] nvarchar(max),[Трудоёмкость план] float,[Трудоёмкость факт] float,[ID] nvarchar(max),[Заказ] nvarchar(max),[Технологическая карта] nvarchar(max),[Изделие. Обозначение] nvarchar(max),[Изделие. Наименование] nvarchar(max),[Комментарий в графике производства] nvarchar(max),[Операция] nvarchar(max),[Комментарий к операции в ТП] nvarchar(max),[Номер операции] nvarchar(max),[Выдал] nvarchar(max),[Принял] nvarchar(max),[Уровень учёта] bigint,[Сдано, шт] float,[План, шт] nvarchar(max),[Расценка] nvarchar(max),[Сумма] float,[Комментарий к заданию производству] nvarchar(max),[Добавленное задание] nvarchar(max),[PlaceTaskId] nvarchar(max),[UnitWorkersId] nvarchar(max),[UnitTaskId] nvarchar(max)) declare @qs nvarchar(max) set @qs = (sel ect top 1 op.stringvalue fr om [Views].[ObjectParameters] as op where op.id = (SEL ECT TOP(1) ID FR OM (SELECT
[Views].[ObjectParameters].[ID]
FR OM
[Views].[ObjectParameters]
WH ERE
[Views].[ObjectParameters].[ID] = 158667) AS CQ)) ins ert #TEMP execute (@qs) SEL ECT CQ.[Работник] AS [Работник], CQ.[Номер смены] AS [Номер смены], CONVERT (NVARCHAR(10),(SEL ECT MIN(CAST(#Temp.Дата AS DATETIME)) FROM #Temp),104)AS [Дата от], CONVERT (NVARCHAR(10),(SEL ECT MAX(CAST(#Temp.Дата AS DATETIME)) FROM #Temp),104) AS [Дата до], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость план]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость план], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость факт]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость факт], (SEL ECT ROUND(SUM([Трудоёмкость план]),2) FROM #TEMP) AS [План], (SEL ECT ROUND(SUM([Трудоёмкость факт]),2) FROM #TEMP) AS [Факт] FROM #TEMP AS CQ GROUP BY CQ.[Работник], CQ.[Номер смены] ORDER BY CQ.[Работник], CQ.[Номер смены]; DR OP TABLE #TEMP;
Сообщение:
Имя столбца или число предоставленных значений не соответствует определению таблицы.
Ошибка при выполнении:
UserQuery DS
SET DATEFORMAT dmy; Cre ate table #Temp ([Idx] int,[Дата] nvarchar(max),[Номер смены] nvarchar(max),[Пост] nvarchar(max),[Начало работы] nvarchar(max),[Окончание работы] nvarchar(max),[Подразделение] nvarchar(max),[EmployeeId] nvarchar(max),[Работник] nvarchar(max),[Задание] nvarchar(max),[Комментарий к заданию работнику] nvarchar(max),[Состояние] nvarchar(max),[Трудоёмкость план] float,[Трудоёмкость факт] float,[ID] nvarchar(max),[Заказ] nvarchar(max),[Технологическая карта] nvarchar(max),[Изделие. Обозначение] nvarchar(max),[Изделие. Наименование] nvarchar(max),[Комментарий в графике производства] nvarchar(max),[Операция] nvarchar(max),[Комментарий к операции в ТП] nvarchar(max),[Номер операции] nvarchar(max),[Выдал] nvarchar(max),[Принял] nvarchar(max),[Уровень учёта] bigint,[Сдано, шт] float,[План, шт] nvarchar(max),[Расценка] nvarchar(max),[Сумма] float,[Комментарий к заданию производству] nvarchar(max),[Добавленное задание] nvarchar(max),[PlaceTaskId] nvarchar(max),[UnitWorkersId] nvarchar(max),[UnitTaskId] nvarchar(max)) declare @qs nvarchar(max) se t @qs = (sel ect top 1 op.stringvalue fr om [Views].[ObjectParameters] as op wh ere op.id = (SELECT TOP(1) ID FR OM (SELECT
[Views].[ObjectParameters].[ID]
FR OM
[Views].[ObjectParameters]
WH ERE
[Views].[ObjectParameters].[ID] = 158667) AS CQ)) ins ert #TEMP execute (@qs) SELECT CQ.[Работник] AS [Работник], CQ.[Номер смены] AS [Номер смены], CONVERT (NVARCHAR(10),(SELECT MIN(CAST(#Temp.Дата AS DATETIME)) FR OM #Temp),104)AS [Дата от], CONVERT (NVARCHAR(10),(SELECT MAX(CAST(#Temp.Дата AS DATETIME)) FR OM #Temp),104) AS [Дата до], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость план]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость план], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость факт]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость факт], (SELECT ROUND(SUM([Трудоёмкость план]),2) FR OM #TEMP) AS [План], (SELE CT ROUND(SUM([Трудоёмкость факт]),2) FR OM #TEMP) AS [Факт] FR OM #TEMP AS CQ GROUP BY CQ.[Работник], CQ.[Номер смены] ORDER BY CQ.[Работник], CQ.[Номер смены]; DR OP TABLE #TEMP;
Исключение:
System.Exception
Источник:
Csdn.Vogbit.Reporter
Версия 1.1.52161 сборка 2005
Список вызовов:
в Csdn.Vogbit.Reporter.Reporter.GetDataSource_UserQuery(ExpressionItem expr)
в Csdn.Vogbit.Reporter.Reporter.GetDataSource(BlankItem blank)
в Csdn.Vogbit.Reporter.Reporter.ExecuteReport()
в Csdn.Vogbit.Reporter.Reporter.ExecReport(IExtensibleApplication vogbitApplication, String fileName, SqlQuery sqlCurrentQuery, DataTable currentItems)
Вот такая ошибка:VOGBIT v1.1.52161.2005
Error: Имя столбца или число предоставленных значений не соответствует определению таблицы.
Ошибка при выполнении:
UserQuery DS
SET DATEFORMAT dmy; Cre ate table #Temp ([Idx] int,[Дата] nvarchar(max),[Номер смены] nvarchar(max),[Пост] nvarchar(max),[Начало работы] nvarchar(max),[Окончание работы] nvarchar(max),[Подразделение] nvarchar(max),[EmployeeId] nvarchar(max),[Работник] nvarchar(max),[Задание] nvarchar(max),[Комментарий к заданию работнику] nvarchar(max),[Состояние] nvarchar(max),[Трудоёмкость план] float,[Трудоёмкость факт] float,[ID] nvarchar(max),[Заказ] nvarchar(max),[Технологическая карта] nvarchar(max),[Изделие. Обозначение] nvarchar(max),[Изделие. Наименование] nvarchar(max),[Комментарий в графике производства] nvarchar(max),[Операция] nvarchar(max),[Комментарий к операции в ТП] nvarchar(max),[Номер операции] nvarchar(max),[Выдал] nvarchar(max),[Принял] nvarchar(max),[Уровень учёта] bigint,[Сдано, шт] float,[План, шт] nvarchar(max),[Расценка] nvarchar(max),[Сумма] float,[Комментарий к заданию производству] nvarchar(max),[Добавленное задание] nvarchar(max),[PlaceTaskId] nvarchar(max),[UnitWorkersId] nvarchar(max),[UnitTaskId] nvarchar(max)) declare @qs nvarchar(max) set @qs = (sel ect top 1 op.stringvalue fr om [Views].[ObjectParameters] as op where op.id = (SEL ECT TOP(1) ID FR OM (SELECT
[Views].[ObjectParameters].[ID]
FR OM
[Views].[ObjectParameters]
WH ERE
[Views].[ObjectParameters].[ID] = 158667) AS CQ)) ins ert #TEMP execute (@qs) SEL ECT CQ.[Работник] AS [Работник], CQ.[Номер смены] AS [Номер смены], CONVERT (NVARCHAR(10),(SEL ECT MIN(CAST(#Temp.Дата AS DATETIME)) FROM #Temp),104)AS [Дата от], CONVERT (NVARCHAR(10),(SEL ECT MAX(CAST(#Temp.Дата AS DATETIME)) FROM #Temp),104) AS [Дата до], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость план]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость план], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость факт]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость факт], (SEL ECT ROUND(SUM([Трудоёмкость план]),2) FROM #TEMP) AS [План], (SEL ECT ROUND(SUM([Трудоёмкость факт]),2) FROM #TEMP) AS [Факт] FROM #TEMP AS CQ GROUP BY CQ.[Работник], CQ.[Номер смены] ORDER BY CQ.[Работник], CQ.[Номер смены]; DR OP TABLE #TEMP;
Сообщение:
Имя столбца или число предоставленных значений не соответствует определению таблицы.
Ошибка при выполнении:
UserQuery DS
SET DATEFORMAT dmy; Cre ate table #Temp ([Idx] int,[Дата] nvarchar(max),[Номер смены] nvarchar(max),[Пост] nvarchar(max),[Начало работы] nvarchar(max),[Окончание работы] nvarchar(max),[Подразделение] nvarchar(max),[EmployeeId] nvarchar(max),[Работник] nvarchar(max),[Задание] nvarchar(max),[Комментарий к заданию работнику] nvarchar(max),[Состояние] nvarchar(max),[Трудоёмкость план] float,[Трудоёмкость факт] float,[ID] nvarchar(max),[Заказ] nvarchar(max),[Технологическая карта] nvarchar(max),[Изделие. Обозначение] nvarchar(max),[Изделие. Наименование] nvarchar(max),[Комментарий в графике производства] nvarchar(max),[Операция] nvarchar(max),[Комментарий к операции в ТП] nvarchar(max),[Номер операции] nvarchar(max),[Выдал] nvarchar(max),[Принял] nvarchar(max),[Уровень учёта] bigint,[Сдано, шт] float,[План, шт] nvarchar(max),[Расценка] nvarchar(max),[Сумма] float,[Комментарий к заданию производству] nvarchar(max),[Добавленное задание] nvarchar(max),[PlaceTaskId] nvarchar(max),[UnitWorkersId] nvarchar(max),[UnitTaskId] nvarchar(max)) declare @qs nvarchar(max) se t @qs = (sel ect top 1 op.stringvalue fr om [Views].[ObjectParameters] as op wh ere op.id = (SELECT TOP(1) ID FR OM (SELECT
[Views].[ObjectParameters].[ID]
FR OM
[Views].[ObjectParameters]
WH ERE
[Views].[ObjectParameters].[ID] = 158667) AS CQ)) ins ert #TEMP execute (@qs) SELECT CQ.[Работник] AS [Работник], CQ.[Номер смены] AS [Номер смены], CONVERT (NVARCHAR(10),(SELECT MIN(CAST(#Temp.Дата AS DATETIME)) FR OM #Temp),104)AS [Дата от], CONVERT (NVARCHAR(10),(SELECT MAX(CAST(#Temp.Дата AS DATETIME)) FR OM #Temp),104) AS [Дата до], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость план]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость план], CAST(CAST(ROUND(SUM(CQ.[Трудоёмкость факт]),2) AS DECIMAL(10,2)) AS NVARCHAR(MAX)) AS [Трудоёмкость факт], (SELECT ROUND(SUM([Трудоёмкость план]),2) FR OM #TEMP) AS [План], (SELE CT ROUND(SUM([Трудоёмкость факт]),2) FR OM #TEMP) AS [Факт] FR OM #TEMP AS CQ GROUP BY CQ.[Работник], CQ.[Номер смены] ORDER BY CQ.[Работник], CQ.[Номер смены]; DR OP TABLE #TEMP;
Исключение:
System.Exception
Источник:
Csdn.Vogbit.Reporter
Версия 1.1.52161 сборка 2005
Список вызовов:
в Csdn.Vogbit.Reporter.Reporter.GetDataSource_UserQuery(ExpressionItem expr)
в Csdn.Vogbit.Reporter.Reporter.GetDataSource(BlankItem blank)
в Csdn.Vogbit.Reporter.Reporter.ExecuteReport()
в Csdn.Vogbit.Reporter.Reporter.ExecReport(IExtensibleApplication vogbitApplication, String fileName, SqlQuery sqlCurrentQuery, DataTable currentItems)