powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Календарь в SQL Server 2005 Reporting Services
13 сообщений из 38, страница 2 из 2
Календарь в SQL Server 2005 Reporting Services
    #36504244
pulver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fgrelax
Код: plaintext
1.
convert(nvarchar,alias.createdate, 102 ) >=@date_from
and convert(nvarchar,alias.createdate, 102 ) <=@date_to


Подскажи, плиз, куда это прикрутить к моему запросу, что то не пойму?

Код: plaintext
1.
2.
3.
4.
5.
6.
SELECT * from Mytable 
where xxx between @StartDate AND @EndDate
and zzz IN
(select zzz from Mytable where xxx between @StartDate AND @EndDate group by zzz HAVING(COUNT(zzz))> 1 )
-- xxx и zzz - это названия столбцов в таблице...
--xxx - временное поле типа DateTime.
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36504248
fgrelax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pulver,

Код: plaintext
1.
2.
3.
4.
5.
SELECT * from Mytable mt
WHERE
convert(nvarchar,mt.createdate, 102 ) >=@date_from
and convert(nvarchar,mt.createdate, 102 ) <=@date_to
 
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36504255
pulver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fgrelax,

а что такое mt?

извиняюсь за тупизм, просто новичек в этом деле... :(
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36504270
fgrelax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pulverfgrelax,

а что такое mt?

извиняюсь за тупизм, просто новичек в этом деле... :(

Это алиас таблицы.

Если тебе проще так, пожалуйста:
Код: plaintext
1.
2.
3.
SELECT * from Mytable as mt
WHERE
convert(nvarchar,mt.createdate, 102 ) >=@date_from
and convert(nvarchar,mt.createdate, 102 ) <=@date_to
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36504271
fgrelax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
SELECT * from Mytable as mt
WHERE
convert(nvarchar,mt.createdate, 102 ) >=@date_from
and convert(nvarchar,mt.createdate, 102 ) <=@date_to
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36504282
pulver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fgrelax
Код: plaintext
1.
2.
3.
SELECT * from Mytable as mt
WHERE
convert(nvarchar,mt.createdate, 102 ) >=@date_from
and convert(nvarchar,mt.createdate, 102 ) <=@date_to


Спасибо! Понятно!!!
Правда при таком варианте у меня отчет еще дольше стал делаться... даже если интервал выбираю всего сутки, вот уже 5 минут нет данных...
Как-то странно все это :(

А вместо функции IN никакую другую нельзя использовать?
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36504291
pulver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
fgrelax,

Вот это да, получилось!!!!!!!!!!!!!!!!
Огромное спасибо!!!!!!!!!!
Заработало!!!!!!!
Очень быстро теперь отчет делается!
Просто супер!!!!!!!
Блин, 2 дня мучался... :)
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36512234
Melisa60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что делать если SQL запрос работает отлично? а отчет не возвращается и висит?
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36512356
fgrelax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melisa60,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
select 
TotalSeconds /  3600  as hours, 
(TotalSeconds %  3600 ) /  60  as minutes, 
TotalSeconds %  60  as sec,
SUSER_SID(u.username),
u.username,
jobs.*
from
(select rj.*, DateDiff(second, rj.StartDate, GETDATE()) as TotalSeconds  from RunningJobs rj)jobs

left join Users u on jobs.UserId=u.UserId

когда запускаешь свой отчет, через 40 секунд выполни этот запрос - висит твой отчет?

и попадает он в ExecutionLog

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select  
TotalSeconds /  3600  as Hours, 
(TotalSeconds %  3600 ) /  60  as Minutes, 
TotalSeconds %  60  as Sec,
substring(d.username, charindex('\', d.username)+ 1 , (len(d.username)-charindex('\', d.username)+ 1 )) as usernames,
 d.* from
(select
DateDiff(second, e.Timestart, e.Timeend) as TotalSeconds,
c.name, c.description, e.* 
from ExecutionLog e, Catalog c
where e.reportid=c.itemid
and e.Timestart >='2010.03.10' and e.format='HTML4.0') d
order by name asc

Если ничего не удается посмотри здесь:
http://msdn.microsoft.com/ru-ru/library/bb522743.aspx
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36512493
Melisa60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо я попробую я тоже искала в этом хапраблении проблема в том что репорты уже клиента и только там начали глючить
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36513608
Melisa60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я запустила это и получила результаты.
Все показатели вроде нормальные кроме TimeProcessing. Но все это получено на сервере разработки - там где репорт работает.
На сколько критично что TimeProcessing=100667
Может ли это влиять на его работу на production?
(Пока у меня нет туда доступа)
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36519388
Melisa60
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо fgrelax, вы мне очень помогли. Оказалась проблема Networking.
Решили проблему, увеличив до 2 минут timeout in Load Balancer.
Но убедиться что репорт "ни в чем не виноват", можно было только проверив store procedures запустив SQL Profiler и затем проверить Log Files и
таблицы ExecutionLog, RunningJobs в базе данных ReportServer.
Thanx.
...
Рейтинг: 0 / 0
Календарь в SQL Server 2005 Reporting Services
    #36705921
Grigoriy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Календарь, увы, работает очень глючно. Региональные настройки не воспринимает, при русских настройках лепит американский формат даты, что после 12 числа приводит к ошибкам
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Календарь в SQL Server 2005 Reporting Services
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]