Можно ли сделать отчет для хранимой процедуры с неизвестным количеством столбцов? - PullRequest
1 голос
/ 28 января 2010

У меня есть хранимая процедура, которая динамически генерирует некоторые столбцы. Я хочу использовать Crystal Reports в качестве службы отчетов и, в частности, мне нужно создать отчет из этих сохраненных данных процесса. Это отчет о результатах опроса, и для каждого акта опроса есть строка с его идентификатором и ответами на вопросы (один столбец для каждого вопроса с идентификаторами вопросов в качестве заголовков). У клиента разные формы с разным количеством вопросов, поэтому количество столбцов неизвестно для общего отчета .


Итак, вопросы:

  1. Можно ли заставить отчет просматривать все столбцы из возвращенного набора данных?
  2. (Если нет,) Могу ли я добавить поля в существующий отчет во время выполнения?
  3. (Если нет,) Знаете ли вы какие-либо службы отчетности, которые могут сделать такую ​​вещь? :)

P. С .: Я знаю, что дизайн отчета действительно странный, и этой проблемы вообще не должно быть, но это одно из требований заказчика ...

Ответы [ 2 ]

0 голосов
/ 28 января 2010

1 - нет

2 - Crystal имеет API для создания / изменения отчетов, но вам нужна лицензия на его продукт сервера отчетов, чтобы использовать его - он недоступен для встроенного Crystal в Visual Studio, и я не думаю, что вы можете использовать его в производственной среде, если у вас есть лицензия Crystal для настольных компьютеров - вам нужно будет уточнить у них детали лицензирования

3 - Есть несколько доступных компонентов отчетности asp.net, которые могут позволить вам сделать это (у Telerik есть один, и я знаю, что есть несколько других), если вы используете asp.net - в противном случае, я не не знаю.

Не могли бы вы просто создать отдельные, но равные отчеты для различных вариантов опросов, с которыми вам приходится иметь дело?

0 голосов
/ 28 января 2010

Единственный способ, которым я знаю о создании отчетов n столбцов, - это использование отчета Crystal Cros Tab (или сводного отчета)

Посмотрите на

...