Я заканчиваю свои отчеты в моем проекте служб Reporting Services SQL Server 2008, и в качестве одного из последних шагов мне нужно сделать вещи переведенными.Службы Reporting Services - перевод этикеток на разные языки
Поскольку у меня есть куча отчетов, и все они имеют некоторые одинаковые ярлыки, я решил поместить все эти ярлыки, которые мне нужно показать в таблице SQL Server, и я нахожу это содержимое как DataSet dsReportLabels
в своих отчетах ,
Этот DataSet содержит в основном два поля: LabelName
- это имя метки (например, «Количество элементов»), а Caption
содержит текст на выбранном языке, который будет отображаться в отчете.
Но теперь вот мой ментальный блок: как назначить значение dsReportLabels.Caption
, например, текстовое поле, основанное на dsReportLabels.LabelName
?
Так что мне нужно что-то вроде (заявление псевдо-LINQ):
Textbox1.Value = from dsReportLabels
where LabelName = "some value"
select Caption;
, но как я могу выразить, что в Reporting Services фрагмент кода?
Я знаю, как ссылаться на такие вещи, как Parameters!MyParameterName.Value
и т. Д. - но это не работает здесь, когда я пытаюсь извлечь значение из одного столбца DataSet, учитывая значение другого столбца в этом DataSet ,
Держу пари, что это совершенно легко сделать в конце ... просто не может показаться, что я обволакиваю голову прямо сейчас ... кто-нибудь знает, как это сделать?
Вы уверены, что этот встроенный поиск в RS2008 ?? Из того, что я нахожу в Интернете, это похоже на функцию RS 2008 ** R2 ** .... (к сожалению :-(). –