Результаты поиска
Как можно динамически центрировать изображение в отчете служб MS Reporting Services?
Кроме того, в MS Reporting Services элемент image не позволяет центрировать само изображение, когда размеры неизвестны во время разработки. Другими словами, изображение (если оно меньше размеров, выделенных на поверхности конструктора) будет закреплено в верхнем левом углу, а не в центре.
Мой отчет будет знать URL изображения во время выполнения, и мне нужно иметь возможность центрировать это изображение, если оно меньше размеров, указанных в моем конструкторе.
Запланированные отчеты службы SSRS не работают
Мои запланированные отчеты на сервере SQL не будут выполняться. Я проверил журналы и нашел работу, которая была неудачной. Сообщение об ошибке в журнале было:
"Выполнить как вход" не удалось для запрошенного входа " NT AUTHORITY\NETWORK SERVICE'. Шаг не удался.
Я использую аутентификацию SQL для отчета, поэтому не должно быть проблем с разрешениями на данные. Запланированные отчеты на сервере выполняться не будут.
Оптимизация экспорта PDF огромных отчетов в Sql Reporting Services 2005
Во-первых, я понимаю, что это ужасная идея-запускать очень большие / длинные отчеты. Я знаю, что у Microsoft есть эмпирическое правило, гласящее, что отчет SSRS не должен занимать более 30 секунд для выполнения. Однако иногда гигантские отчеты являются предпочтительным злом из-за внешних сил, таких как соблюдение государственных законов.
На моем рабочем месте у нас есть приложение asp.net (2.0), которое мы перенесли из Crystal Reports в SSRS. Из-за большой базы пользователей и сложных требований к отчетности UI у нас есть набор экранов, который принимает введенные пользователем параметры и создает графики для запуска в течение ночи. Поскольку приложение поддерживает несколько платформ отчетов, мы не используем средства планирования / моментального снимка SSRS. Все отчеты в системе генерируются запланированным консольным приложением, которое принимает введенные пользователем параметры и генерирует отчеты с соответствующими решениями для создания отчетов, с помощью которых они были созданы. В случае с отчетами SSRS консольное приложение создает отчеты SSRS и экспортирует их как PDFs через веб-службу SSRS API.
До сих пор с SSRS было гораздо проще иметь дело, чем с Crystal, за исключением определенного отчета на 25 000 страниц, который мы недавно преобразовали из crystal reports в SSRS. Сервер SSRS - это 64-битный сервер 2003 года с 32 гигабайтами ram под управлением SSRS 2005. Все наши небольшие отчеты работают фантастически, но у нас есть проблемы с нашими большими отчетами, такими как этот. К сожалению, мы не можем сгенерировать вышеупомянутый отчет через веб-сервис API. Следующая ошибка возникает примерно через 30-35 минуты после generation/export:
Сообщение об исключении: базовое соединение было закрыто: произошла непредвиденная ошибка при получении.
Вызов веб-службы-это то, что, я уверен, вы все уже видели раньше:
data = rs.Render(this.ReportPath, this.ExportFormat, null, deviceInfo,
selectedParameters, null, null, out encoding, out mimeType, out usedParameters,
out warnings, out streamIds);
Странно то, что этот отчет будет run/render/export, если отчет запускается непосредственно на сервере отчетов с помощью диспетчера отчетов. Процесс, который создает данные для отчета, выполняется в течение примерно 5 минут. Отчет отображается в собственном формате SSRS в браузере / средстве просмотра примерно через 12 минут. Экспорт в pdf через браузер / средство просмотра в диспетчере отчетов занимает дополнительно 55 минут. Это работает надежно, и он производит колоссальный 1.03gb pdf.
Вот некоторые из наиболее очевидных вещей, которые я пытался сделать, чтобы отчет работал через веб-службу API:
- установите HttpRuntime ExecutionTimeout значение до 3 часов на отчет сервер
- отключен http сохранить активность на сервере отчетов
- увеличено время ожидания скрипта на сервере отчетов
- установите для отчета значение никогда не терять время ожидания на сервере
- установите тайм-аут отчета на несколько часов при вызове клиента
Из тех настроек, которые я пробовал, мне довольно удобно говорить, что любые проблемы с таймаутом были устранены.
Основываясь на моем исследовании сообщения об ошибке, я считаю, что веб-служба API не отправляет фрагментированные ответы по умолчанию. Это означает, что он пытается отправить все 1.3gb по проводу в одном ответе. В какой-то момент IIS бросает полотенце. К сожалению, API абстрагирует конфигурацию веб-службы, поэтому я не могу найти способ включить блокировку ответов.
- Кто-нибудь знает, как уменьшить/оптимизировать фазу экспорта PDF и / или размер PDF без снижения общего количества страниц?
- Есть ли способ включить блокировку ответа для SSRS?
- Есть ли у кого-нибудь еще какие-то другие теории относительно того, почему это работает на сервере, но не через API?
EDIT: прочитав сообщение kcrumley, я начал смотреть на средний размер страницы, принимая размер файла / количество страниц. Интересно, что на небольших отчетах математика работает так, что каждая страница составляет примерно 5K. интересно, что когда отчет становится больше, это "average" увеличивается. Отчет на 8000 страниц, например, усредняется по 40K/page. очень странно. Я также добавлю, что количество записей на странице устанавливается за исключением последней страницы в каждой группе, поэтому это не тот случай, когда некоторые страницы имеют больше записей, чем другие.
SSRS-удаление пробной версии VS Business Intelligence
Я хочу знать, как полностью удалить MSSQL 2005 .
Я уже некоторое время использую пробную версию SQL Server Reporting Services. Моя компания, наконец, купила программное обеспечение у онлайн-дистрибьютора, и для поддержки Oracle нам нужно было обновить до MSSQL 2005 SP2. Во всяком случае, версия программного обеспечения "full" не будет установлена, поскольку она уже была установлена (похоже, установщик не распознает, что была установлена пробная версия). Поэтому я попытался удалить MSSQL 2005, и все, что связано (включая visual studio), я не могу его переустановить. Ошибка-это неопределенное сообщение об ошибке, и когда я нажимаю ссылку, чтобы получить дополнительную информацию, обычная ошибка "no information about this error was found".
Установка Microsoft SQL Server 2005
Произошел неожиданный сбой во время мастер установки. Вы можете просмотреть журналы установки и / или нажмите кнопку справка кнопка для получения дополнительной информации.
Для получения справки нажмите кнопку: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=setup.rll&EvtID=50000&EvtType=packageengine%5cinstallpackageaction.cpp%40InstallToolsAction.11%40sqls%3a%3aInstallPackageAction%3a%3aperform%400x643
BUTTONS:
OK
SSRS-процесс умирает/переходит в спящий режим после неиспользования
Еще один вопрос SSRS здесь:
У нас есть разработка, QA, Prod-резервное копирование и производственный набор серверов SSRS.
На наше производство и прод-резервное копирование, SSRS переходит в спящий режим если не используется в течение определенного периода времени.
Это не происходит на нашем сервере разработки или QA.
В корпоративной среде, в которой мы находимся, у нас нет физического (или даже удаленного входа) доступа к этим машинам, и нам приходится работать с командой удаленных администраторов для настройки нашего приложения SSRS.
Мы попросили, чтобы они исправили, если это возможно, эту проблему. До сих пор они не смогли определить проблему, и я хотел бы знать, знает ли кто-нибудь из моих коллег ответ на этот вопрос. Спасибо.
Простой способ преобразования Crystal Reports в MS SQL Server Reporting Services
Есть ли способ легко конвертировать отчеты Crystal Reports в формат Reporting Services RDL? У нас есть довольно много отчетов, которые скоро будут нуждаться в преобразовании.
Я знаю о ручном процессе (который в основном восстанавливает все ваши отчеты с нуля в SSRS), но мои поиски указали на несколько возможностей с автоматическим преобразованием "acceleration" с несколькими консалтинговыми фирмами. (Как описано далее .... - ссылка сломана).
Есть ли у кого-нибудь из вас какой-либо действительный опыт или рекомендации по этому конкретному вопросу? Есть ли вокруг какие-то инструменты, о которых я не знаю?
Интернационализация в SSRS
Каков наилучший способ обработки переводов для текста запаса в SSRS . Например , если у меня есть отчет, который показывает сетку содержимого, какой лучший способ получить правильный перевод для заголовка этой сетки, предполагая, что культура отчета установлена правильно.
Другими словами, можно ли делать ресурсы в отчете SSRS , или я застрял с сохранением всего этого текста в базе данных и запросом на него?
Решения Для Корпоративной Отчетности
Какие варианты существуют в отрасли для корпоративной отчетности? В настоящее время я использую SSRS 2005, и знаю, что есть еще одна версия, выходящая с новым выпуском MSSQL.
Но, похоже,что это также может быть хорошим временем, чтобы исследовать рынок, чтобы увидеть, что еще там есть.
С чем вы столкнулись? Нравится ли вам это/не нравится? Почему?
Спасибо.
Я могу поделиться данными SQL сервера Reporting Services SOURCE... а как насчет набора данных?
Я разрабатываю решение служб Reporting Services для веб-сайта DOD. Часто я буду иметь отчет и хочу иметь в качестве параметра службу (в дополнение к другим аналогичным мирским, но повторяющимся параметрам, таким как финансовый год, дата вступления данных в силу и т. д.). В основном все, что я видел в SSRS 2005, говорит, что это невозможно сделать... но я лично отказываюсь верить, что MS было бы так stupid/naive/short-sited, чтобы оставить что-то вроде обмена наборами данных из отчетности полностью.
Есть ли неуклюжий (или не очень неуклюжий способ) для совместного использования наборов данных и по-прежнему держать Сервер отчетов счастливым? Будет ли SSRS2008 делать это?
EDIT:
Наверное, я сформулировал это нечетко. У меня есть стопка отчетов. Поскольку я нахожусь в среде DoD, один общий параметр для этих отчетов-Служба (Армия, Флот и т. д. для тех, кто не US пользователей). Поскольку "Business rules" не позволяет мне использовать хранимые процедуры; есть ли способ сделать 1 набор данных и связать его с различными отчетами? Будет ли отчетность 2008 поддерживать что-то подобное? Мне надоело перепечатывать один и тот же запрос в куче отчетов.
Пользовательский шрифт в службах отчетов SQL Server 2005
У меня возникли проблемы с моими отчетами SQL Reporting Services. Я использую пользовательский шрифт для заголовков отчетов, и при развертывании на сервере он не отображается правильно, когда я печатаю или экспортирую в PDF/TIFF., я установил шрифт на сервере. Есть ли что-то еще, что мне нужно сделать, чтобы использовать пользовательские шрифты?
При просмотре шрифта в браузере он выглядит корректно-так как на всех клиентских компьютерах установлен шрифт...
Спасибо Райан, твой пост в FAQ решил проблему. Установка шрифтов на сервере устраняет проблему печати, а также проблемы с диаграммами (которые также отображаются на сервере). Как вы уже отмечали (а также упоминалось в FAQ) Reporting Services 2005 не выполняет встраивание шрифтов в файлы PDF. Я думаю, что это нормально на данный момент - самая важная часть была в состоянии нажать печать и получить правильные шрифты.
Причина, по которой шрифты не появились сразу, объясняется в FAQ:
Вопрос: я установил шрифт на своем клиенте / сервере, но я все еще вижу ?или черный ящик. Почему? А: для клиента машина, закрывающая все экземпляры PDF viewer затем снова открыть их следует исправьте эту проблему.
Для сервера перезагрузите компьютер. службы должны разрешить визуализатор PDF чтобы подобрать новую информацию о шрифте.
К сожалению, я тоже видел времена где мне нужна была полная перезагрузка машины чтобы заставить клиента / сервер распознать недавно установленный шрифт.
SQL Reporting Services viewer for webpage-можно ли переместить кнопку Просмотр отчета?
Используя элемент управления viewer для отображения отчетов служб SQL Reporting Services на веб-странице (Microsoft.ReportViewer.WebForms), можно ли переместить кнопку Просмотр отчета? По умолчанию он находится в самой правой части отчета, что означает, что вам нужно прокрутить весь путь до того, как кнопка будет видна. Это не проблема для отчетов, которые соответствуют ширине окна, но для очень широких отчетов это быстро становится проблемой.
SQL 2005 элемент пользовательского отчета служб Reporting Services (CRI) - каковы ограничения?
Чтение MSDN (и других источников) о пользовательских элементах отчета (CRI) для служб reporting services 2005. Похоже, я ограничен созданием bitmap. Даже с некоторым наложением отображения для обнаружения щелчков мыши на нем. Там далеко, чтобы идти вокруг этого? Есть две вещи, которые я хотел бы сделать:
- Добавьте HTML непосредственно в отчет, чтобы отформатировать динамический текст.
- Внедрить в отчет элемент управления flash (swf). Это можно сделать с помощью HTML, если предыдущая точка возможна. Но может быть есть и другой путь
Есть предложения? Что я упускаю?
Лучший способ выполнения динамического подзапроса в службах MS Reporting Services?
Я новичок в SQL Server Reporting Services, и мне было интересно, как лучше всего сделать следующее:
- Запрос на получение списка популярных IDs
- Подзапрос на каждый элемент для получения свойств из другой таблицы
В идеале итоговые столбцы отчета должны выглядеть следующим образом:
[ID] [property1] [property2] [SELECT COUNT(*)
FROM AnotherTable
WHERE ForeignID=ID]
Возможно, есть способы построить гигантский запрос SQL, чтобы сделать это все за один раз, но я бы предпочел разделить его на части. Рекомендуется ли написать функцию VB для выполнения подзапроса для каждой строки? Спасибо за любую помощь.
Как я могу установить textbox в многострочный режим в SSRS?
У меня есть отчет со многими полями, которые я пытаюсь сократить до 1 страницы по горизонтали (мне все равно, будет ли это 2 или 200 страниц по вертикали... просто не хочу иметь дело с 2 страницами шириной по x страницам длиной train-wreck). Тем не менее, он имеет дело с контактной информацией.
Моя идея состояла в том, чтобы сделать:
Name: Address: City: State: ...
Jon Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
Jane Doe Addr1 ThisTown XX ...
Addr2
Addr3
-----------------------------------------------
Есть ли какой-то способ установить textbox как многострочный (или результат SQL)? Неужели я пропустил что-то чертовски очевидное?
Свойство CanGrow включено по умолчанию, и я дважды проверил, что это правда. Моя проблема в том, что я не знаю, как заставить линию прерваться. Я получаю 3 адресных поля, которые просто заполняют строку, а затем переносятся в другую. Я пробовал /n, \n (так как я никогда не могу вспомнить, какой Слэш правильно поставить), <br>, <br /> (так как отчет будет просматриваться в элементе управления ReportViewer на веб-сайте ASP.NET). Я не могу придумать никаких других способов обернуть текст.
Есть ли какой-то способ получить результаты из базы данных в виде 3 строк text/characters?
Существует ли для служб Reporting Services 2005 блок-график?
Есть коробка диаграмма , или ящик с усами диаграмма для представления услуг 2005? Из-за внешнего вида документации, похоже, нет одного из коробки; поэтому мне интересно, есть ли третья сторона, у которой есть график, или способ построить свой собственный?
Как агрегировать данные из SQL Server 2005
У меня есть около 150 000 строк данных, записанных в базу данных каждый день. Эти строки представляют исходящие статьи, например. Теперь мне нужно показать график с использованием SSRS , который показывает среднее количество статей в день с течением времени . Мне также нужна информация о фактическом количестве статей со вчерашнего дня .
Идея состоит в том, чтобы иметь агрегированное представление обо всех наших транзакциях и иметь что-то, что может указывать на то, что что-то не так (что мы, например, отправляем 20% меньше статей, чем в среднем).
Моя идея состоит в том, чтобы вчерашние данные перемещались в SSAS каждую ночь и там хранили агрегированное значение количества транзакций и фактическое количество транзакций из вчерашних данных. Использование SSAS, как мы надеемся, ускорит отчеты.
Как вы думаете, это правильная идея? Должен ли я пропустить SSAS и иметь отчеты прямо на необработанных данных? Я знаю, как использовать службы reporting services для необработанных данных с использованием стандартных запросов SQL, но как это изменится при запросе SSAS? Я не знаю , с чего начать ..?