Arhn - архитектура программирования

Подписка на основе данных SSRS, которая настраивает параметры DeviceInfo, такие как PageWidth, PageHeight?

Я хочу настроить подписки на основе данных для массового вывода png-файлов. Проблема в том, что добавление нового расширения для png в rsreportserver.config в разделе Configurations/Extensions/Render дает только один фиксированный размер файла png.

Отчет A действительно должен выводить файл png 6 дюймов x 3 дюйма, а отчет B должен выводить файл png 6 дюймов x 4 дюйма.

Да, я мог бы создать несколько записей в rsreportserver.config, но это сбивает с толку конечных пользователей, поскольку они без необходимости отображаются в раскрывающихся списках экспорта всех пользователей.

Я предложил выполнить массовое создание изображений с помощью внешней программы, которая генерирует собственный URL-адрес для каждого png (настройки DeviceInfo могут быть частью URL-адреса) и использует WebClient.DownloadFile() в цикле, но мой руководитель в настоящее время по какой-то причине действительно зациклен на идее подписок, управляемых данными.


  • Будет ли работать экспорт как TIFF, а затем преобразование после экспорта? 27.10.2017
  • Возможно нет. Почему? Предлагает ли TIFF способ настройки размера страницы для каждого отчета? 27.10.2017
  • Экспорт TIFF соответствует размеру, указанному вами в отчете, поэтому, если один отчет 6x4, а другой 5x8, вы получаете именно эти размеры изображения, точно так же вы можете изменить размер страницы экспорта word или pdf. 27.10.2017

Ответы:


1

Согласно предложению @iamdave, просто установка общих размеров страницы в дизайнере отчетов действительно дает файл png подходящего размера через подписку на основе данных без необходимости жесткого кодирования размеров png в rsreportserver.config.

Причина, по которой я изначально не заметил этого, заключалась в том, что рассматриваемые отчеты представляли собой графики, которые когда-либо использовались только в качестве подотчетов в охватывающем мегаотчете и никогда не запускались как отдельные автономные отчеты. При использовании в качестве вложенного отчета размеры страницы никогда не учитывались, поэтому они были оставлены по умолчанию 8,5x11.

27.10.2017
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..