Показать сообщение отдельно
Старый 02.07.2021, 20:25   #1  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
642 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Добавить QR-код в отчет SSRS
Добрый день всем.
Возникла необходимость вставки QR-кодов в отчет SSRS на SQL Server 2016, версия Report Builder 15.0.900.71. Запускается все в браузере посредством прямых ссылок на SSRS-сервер из AX4.
Нашли здоровский вариант на sqlservercentral.com.
Однако после добавления сборки в GAC дальше не смог продвинуться. Добавив ссылку на DLL в свойствах отчета, пытаюсь сохранить, однако получаю зловещее сообщение об ошибке, что файл не найден:
Цитата:
Error while loading code module: ‘QRCoderImageToByteArray, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3016ec4525f0585e’. Details: Could not load file or assembly 'QRCoderImageToByteArray, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3016ec4525f0585e' or one of its dependencies. The system cannot find the file specified.
Порыскав еще немного в интернетах, я обнаружил, что DLL надо сохранять в Program Files, где лежит exe-шник Report Builder, либо немного глубже в папку bin для более новых версий. Но все эти махинации не работают. В отличие от выше указанного примера, у меня нет студии, есть лишь Report Builder, установленный в "C:\Program Files (x86)\Microsoft SQL Server\Report Builder". Соответственно, я лишь могу указать путь к файлу, но никак не сборку в GAC, т.к. в диалоге подключения ссылок вкладки ".NET" не имеется. И, наверное, я не на самом SSRS сервере работаю, а просто на том, где установлен RB.
Теперь вопросы...
1. Начнем пожалуй с самого глупого: как узнать, SSRS-сервер это или нет? (в hhtp указана ссылка на другой сервер, но по RDP на него не зайти - доступ ограничен, надо писать запрос вышестоящим инстанциям и объяснять все нюансы, это может быть долго)
2. Есть ли шанс, установив сборку в GAC на SSRS сервере, что оно пойдет на любом web-клиенте?
3. Можно ли вообще в Report Builder'е устранить данную ошибку, даже если ты не напрямую на SSRS-сервер залез? У меня уже чувство разбитого лба о стену моего непонимания всего этого .NET "изящества".
4. Есть ли вообще другой нормальный способ отображения QR-кодов в чистом SSRS желательно без привлечения файловой системы (ну т.е. сохранения сгенерированных картинок во временные файлы)?
__________________
// no comments

Последний раз редактировалось dech; 02.07.2021 в 20:29.