Полезно ли выполнять конкатинацию строк в отчете SSRS или полезно использовать SQL-запрос для этого?

#ssrs-2008 #ssrs-2012

#ssrs-2008 #ssrs-2012

Вопрос:

Я работаю над отчетом SSRS, и у меня есть некоторые значения столбцов, которые нужно объединить при отображении в отчете. Так же ли целесообразно делать это в конце отчета, или я должен сделать это в SQL-запросе и привязать это значение непосредственно к отчету.

У меня есть 4 столбца, которые я должен объединить в один столбец при привязке его к отчету.

для этого есть три разных способа,

  1. Можно выполнить SQL-запрос, чтобы получить объединенный столбец.
  2. Можно создать выражение при привязке dataset к tablix.
  3. Создайте вычисляемое поле в dataset и привяжите его к моему табликсу.

из трех вышеперечисленных, какой из них рекомендуется для повышения производительности.

Ответ №1:

Этот вопрос очень широкий, но позвольте мне сформулировать его так.

Если вы помещаете бизнес-правила в базу данных, их можно последовательно повторно использовать многими вещами, выходящими за рамки SSRS, например, Excel, Power BI, извлечения данных

Недостатком является то, что часто технически сложнее последовательно применять правила на более низком уровне, подобном этому. Другими словами, вам нужен разработчик SQL, чтобы сделать это правильно, а не если бы вы выполняли calc в SSRS, и в этом случае вам просто нужен разработчик SSRS.

Итак, если у вас есть команда, полная разработчиков SSRS, тогда будет проще создавать и поддерживать правила в SSRS, но недостатком является то, что эти правила не могут быть повторно использованы ничем другим.

Краткий ответ: сделайте это в представлении в базе данных, если только это не будет сложно поддерживать, потому что ваша команда не имеет навыков SQL.

Комментарии:

1. Да, это правда, поскольку правила SSRS используются для каждого отчета, мы не можем его повторно использовать. И для просмотра да, я могу повторно использовать или создавать несколько представлений.

2. но иногда представление также сложно поддерживать, как если бы работали несколько человек, тогда трудно проверить зависимость представления от отчета SSRS. Нам нужно быть конкретными с точки зрения указания имени отчета. Так что это тоже были накладные расходы

3. Правильно. Похоже, вы уже думали об этом. Помогают стандарты согласованности и именования.