Проверка наличия строк в наборе данных

В моем текущем средстве просмотра отчетов у меня есть набор данных, который возвращает строки информации из хранимой процедуры. Я хотел добавить в свой отчет параметр для отображения в области заголовка отчета количества строк в отчете. Если нет информации для возврата в средство просмотра отчетов, очевидно, что количество строк будет равно 0. Есть ли способ, которым я мог бы попытаться подсчитать, сколько строк имеется в наборе данных / таблице, и вернуть это число в области заголовка в текстовом поле без привязки к какому-либо набору данных?


person Masriyah    schedule 20.09.2012    source источник


Ответы (2)


Вы можете взять количество строк в одной форме (скажем, Form1) ... сохранить его в одной целочисленной переменной ...

например. общедоступный статический int cnt = ds.Tables [0] .Rows.Count;

передать это целое число в набор данных в качестве параметра (Form1.cnt) ...

Помните, что в этом случае важно объявление переменной как public static ...

После этого вы можете вставить значение в эту таблицу и перенести его в текстовое поле отчета ...

OR

Вы можете просто подсчитать поля в наборе данных, указав прямую формулу в этом текстовом поле

person Freelancer    schedule 21.09.2012
comment
Спасибо за помощь, я смог поиграть с вашим вторым предложением, и оно сработало. Спасибо! - person Masriyah; 21.09.2012
comment
мое выражение для текстового поля выглядело так: = CountDistinct (field_item, datasetName) - person Masriyah; 21.09.2012
comment
это действительно решило мою проблему - спасибо за ваши полезные предложения. - person Masriyah; 21.09.2012

Разве это не myDataSet.Tables[0].Rows.Count?

person Display Name    schedule 20.09.2012