Как создать текстовое поле в Microsoft Reporting Service? - PullRequest
1 голос
/ 27 мая 2010

Я создал отчет в Microsoft Reporting Service, который представлен в браузере. Я хотел бы создать кнопку, которая открывает текстовое поле, где пользователь может заполнить текст. Этот текст следует сохранить в столбце в базовой базе данных.

1 Ответ

2 голосов
/ 27 мая 2010

Этого нельзя сделать, службы отчетов не для этого.

Но ...... если вы действительно хотите это сделать, это можно сделать так:

  • создать отчет
  • в разделе параметров есть текстовое поле, как вы упомянули выше
  • определяет набор данных, который вызывает хранимую процедуру *, эта хранимая процедура должна принимать содержимое этого текстового поля в качестве параметра
  • в хранимой процедуре вы можете вставить это значение в таблицу

* обратите внимание, что это не обязательно должен быть сохраненный процесс, это просто делает его проще. Вы можете просто сделать это прямо в командном тексте набора данных.

Этот совет был только для смелых и безумных. Теперь вернемся к той части, где я сказал «Службы отчетов не для этого» * ​​1018 *. Это очень плохая практика, вероятно, хуже, чем использование оператора goto , используйте его осторожно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...