Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / выборка последнего значения int в DateSet в Report Builder / 7 сообщений из 7, страница 1 из 1
05.09.2012, 12:17
    #37944314
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка последнего значения int в DateSet в Report Builder
Всем привет! Подскажите как можно выбрать последние данные типа int из набора даных. Набор даных состоит из полей дата, int1, int2, int3. Мне нужно чтобы отображались инты максимальной даты в таблице. Можно ли это реализовать в Report Builder? thanks.
...
Рейтинг: 0 / 0
05.09.2012, 13:26
    #37944559
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка последнего значения int в DateSet в Report Builder
temoxa,

а надо именно в Report Builder?
На T-SQL это пишется очень легко...
...
Рейтинг: 0 / 0
05.09.2012, 17:15
    #37945208
Andrews25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка последнего значения int в DateSet в Report Builder
user89,
навскидку,
если Dataset в котором data уникален по дате, то наверно можно - у меня получилось так
если dataset например, такой
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select '2012.12.01' as d1, 12 as i1 , 12 as i2, 12 as i3
UNION
select '2012.10.01', 10, 10, 10
UNION
select '2012.07.01', 7, 7, 7
UNION
select '2012.02.01', 2,2, 2
UNION
select '2012.01.01', 1, 1, 1


то наверно следующее выражение - то, что Вам надо
Код: vbnet
1.
=Lookup(Max(Fields!d1.Value, "DataSet1"), Fields!d1.Value, Fields!i2.Value, "DataSet1")
...
Рейтинг: 0 / 0
05.09.2012, 17:44
    #37945267
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка последнего значения int в DateSet в Report Builder
user89,

да... но пришлось сделать еще один датасет и с помощью функции lookup склеить. может кому-то пригодятся.

спс за поддержку..
...
Рейтинг: 0 / 0
05.09.2012, 17:45
    #37945269
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка последнего значения int в DateSet в Report Builder
Andrews25,

спс.
...
Рейтинг: 0 / 0
05.09.2012, 18:40
    #37945398
temoxa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка последнего значения int в DateSet в Report Builder
ребята, может подскажите, в продолжении темы, хочу сделать фильтрацию даных: в датасете есть перечень записей: name, date, value. Данные хранятся в хронологии, то есть каждый день записи добавляються. Как можно реализовать фильтрацию по value по максимальной дате из датасета, при этом чтобы отображался в отчете тока name??? спс
...
Рейтинг: 0 / 0
05.09.2012, 22:05
    #37945599
Andrews25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выборка последнего значения int в DateSet в Report Builder
temoxa,
не уверена, что поняла до конца
но

можно так:
сделать переменную найти , значение как
Код: vbnet
1.
=Max(Fields!d1.Value, "DataSet1")


настроить visibility строки dataset как
Код: vbnet
1.
.hidden = Fields!d1.Value <> Variables!v1.Value



а еще лучше (как уже отмечалось ранее user89 ), всю фильтрацию сделать на стороне SQL - если, конечно, dataset это SQL БД
если dataset растет c каждым днем , то не нужно его тащить с сервера на RS
>при этом чтобы отображался в отчете тока name
не поняла, в чем проблема
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / выборка последнего значения int в DateSet в Report Builder / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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