Я работаю над довольно сложным отчетом в Sql Server Reporting Services. Мой SP возвращает динамическое количество столбцов, каждый из которых имеет динамическое имя.
В основном подумайте о приложении для хронометража. Каждый динамический столбец представляет собой временной интервал, на который было потрачено время для этой команды. Если для этого сегмента не было начислено время за период времени, охватываемый отчетом, он не отображается. У каждого ведра есть свой идентификатор, который мне нужен в качестве заголовков столбцов.
У меня есть ИП, который все это возвращает. Он делает это, выполняя немного динамического SQL с оператором exec (уродливо, я знаю, но я использую SQL 2000, поэтому опция PIVOT не будет работать)
У меня может быть неограниченное количество ведер, и все или все могут отображаться.
Я нашел это - http://www.codeproject.com/KB/reporting-services/DynamicReport.aspx - что полезно, но в этом примере у него есть конечное количество столбцов, и он просто скрывает или показывает их в зависимости от того, какие из них имеют значения. В моем случае у меня есть переменное количество столбцов, поэтому мне почему-то нужен отчет для добавления столбцов.
Есть предположения?