Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Вывести набор загруженных изображений из fnd_lobs в отчет. XML, RTF.

Суть проблемы следующая. Есть загруженные изображения в приложениях модуля проектов Оракла. Максимальный размер 300*200. Формат jpg, bmp, gif или любой другой удобоваримый. Обычно наблюдается соответствие 1 проект - 1 картинка определенного типа. Надо научится выводить их (изображения) в отчет. Я раскопал, что эти картинки хранятся в таблицах fnd_attached_documents, fnd_documents, fnd_lobs. Разобрался, научился их связывать, примерно представляю, какие проверки добавить, чтобы избежать главных тупостей пользователей (загрузили пдф вместо изображения, прикрутили 2 картинки с 1 типом и т.д.). Сейчас пытаюсь на вспомогательном сервере для разработки научится выводить просто 1 картинку, чтобы вдуплить технологию. В силу того что работаю вторым помощником третьего заместителя мерчендайзера, мне показали всего 1 разок как делать отчеты. Пишу запрос, потом, регистрирую параллельную програму, пишу XML-ку через Notepad++, регистрирую в Определении данных Администратора издателя XML, как Шаблон данных, пишу RTF, тупо вставляю тэги, регистрирую потом как шаблон там же. Моим фантастическим решением было следующее: выводить урл этой картинки, потом с помощью какой-то хитрости захреначить его в RTF-шаблон и при формировании отчета, они подгрузятся в отчет. Но это решение потерпело сокрушительное фиаско. Вывожу урл этой картинки с помощью пакета fnd_gfm и функции construct_download_URL. На данный момент исчерпал все идеи. Прошу, пожалуйста, помогите, тыкните меня в какое-то решение. Ниже приведу куски кода, файлики XML, RTF и с десток тупых вопросов. Люди, будьте снисходительны, облазил все до чего дотянулся.
Ответ: K790,

Дальше я пишу следующую хрень:
url:{FILE_URL}, где FILE_URL - это элемент из XML, который в запросе формирует УРЛ. Вполне рабочий, смею сказать.

К сообщению приложен файл. Размер - 10Kb
Вопрос: Утрата слов при преобразовании отчетов из Access в Word

Здравствуйте все!
Я занимаюсь разработкой баз данных в среде Access и Windows Server с использованием VBA.
В процессе функционирования баз данных некоторые формируемые в среде Access отчеты преобразуются в формат Word.
Преобразование всех отчетов из формата Access в формат Word производится одной из указанных ниже команд:

DoCmd.OutputTo acOutputReport, stFRN, acFormatRTF, ptwd

или

DoCmd.OutputTo acOutputReport, stFRN, acFormatRTF, ptwd, True

где stFRN - имя исходного отчета, ptwd - имя файла результата в формате Word (rtf).

Столкнулся с такой проблемой: в некоторых случаях в результирующем rtf-файле отдельные слова в конце фрагментов отчета выпадают.
Этот недостаток присутствует и в версии Access 2003, и в версии Access 2007, и в версии Access 2010.
Сами отчеты разнообразны по объему и сложности структуры, в том числе есть отчеты с двумя и тремя уровнями подотчетов, так что варианты производить преобразование отчетов для каждого своей командой обсуждать нежелательно.

Если кто-либо сталкивался с такой проблемой, подскажите, как можно этот дефект устранить.
Заранее благодарю.
Ответ: Выгрузка отчетов аксеса убога. Хотите хорошие отчеты - пишите свои выгружатели в ворд и эксель. В реальной системе без этого не обойтись.
Вопрос: SSRS: печать отчета на одной странице

Есть отчет SSRS в Visual Studio 2010, который отображается на нескольких страницах. При печати мне нужно, чтобы он влез в одну страницу. Возможно ли такое? Речь идет именно про печать, а не про preview в дизайнере (на предпросмотре уже сделал на одну стр., поставив interactive heigh = 0).
Ответ: Да в настройках печати в VS уже выставлен формат А4. Но содержимое отчета физически не умещается на одной странице такого формата. Думал есть какая-то функция автоподгонки содержимого для печати на одной стр., чтобы ужималось все. Но походу такого нет. Майкрософт пишет про физическую страницу: "По умолчанию страница имеет размеры 21 x 29,7 см, но этот размер можно изменить с помощью панели Свойства отчета, диалогового окна Параметры страницы или при изменении свойств PageHeight и PageWidth на панели Свойства. Размеры страницы не увеличиваются и не уменьшаются, чтобы вместить содержимое текста отчета. Если необходимо, чтобы отчет появился на единственной странице, все содержимое текста отчета должно быть подогнано к одной физической странице. Если не удается выполнить такую подгонку и используется формат с жесткими разрывами страниц, для отчета потребуются дополнительные страницы. Если текст отчета выходит за правый край физической страницы, разрыв страницы вставляется по горизонтали. Если текст отчета выходит за нижний край физической страницы, разрыв страницы вставляется по вертикали." То есть говорится что вручную надо ужимать все.
Вопрос: ошибка #Name? в отчете

дамы и господа форумчане.
вопрос такой результат даты с формы идет в запрос, а потом в отчет. в поле отчета есть поле Textbox где вписанна следующая функция
=Nz([Forms]![Period_Form].[PeriodBeg],DMin("dataP","Memo"))  

с отчетом все окей, но при печати пишет
#Name?
с чего бы это.

не хотел Mishele причинить еще раз неудобства, она замучалась сегодня со мной :)
Ответ: последний без изменений, который у меня не открывает опять пишет ActiveX control. но не могу на принтер вывести
Вопрос: Работа с запросами и отчетами:пациенты

Дорогие форумчани,помогите!
Два вопроса:
1)Как сделать сразу чтобы обновилось ПолеСоСписком после удаления пациента из базы.Чтобы удалилось и ФИО из списка, и фото, и симптомы убралось?И после добавления чтобы сразу ФИО показалось в списке?
По отчетам вопросы. (Первый раз вообще с ними работаю):
2)Я сделала кнопку на форме Пациенты База на печать пациента.Но он не открывает для просмотра отчет,а сразу отсылает на печать. Возможно ли сделать сначало просмотр того что хотим напечатать? И потом только печать
И когда много симптомов у одного человека,он много раз выводит фотографию этого пациента и симптомы не рядышком пишет, а разносит.Как решить это,подскажите.


Спасибо,за потраченное время, форумчани!
Ответ: Чумодан, а как вы сделали чтобы выводился сначала отчет? Надо также сделать для отчета по полу, но не могу понять где и что изменить. А сейчас получается что симптомы низко высвечиваются, а если перетащить наверх то парочка исчезнет. А еще вопрос. Вот в отчете по полу возможно добавить колонку Симптомы?И как?Если создавать через мастер отчетов, то он не хочет выбирать поля из запроса на пол+ симптомы из таблицы. Как быть?
Вопрос: Выводит пустой отчет

Подскажите пожалуйста такую весчь. мне нужно перенести данные из формы, это 2 поля из формы в отчет и его распечатать, при этом, нужно чтобы он печатался в фоновом режиме.

При загрузке отчета выполняется условие
Visual Basic
1
2
3
4
Private Sub Report_Load()
Me.Barcode = Forms!Источник.Barcode
Me.Номер = Forms!Источник.Номер
End Sub
Запускается отчет по кнопке из формы "Источник" от которой он наследует значения полей, а сама форма закрывается
Visual Basic
1
2
3
4
Private Sub Кнопка1_Click()
DoCmd.OpenReport "ШКПечать", acViewNormal
DoCmd.Close acForm, Me.Name
End Sub
Печать при этом проходит,но данные на отчете отсутствуют, хотя если перевести отчетв режим предпросмотра

DoCmd.OpenReport "ШКПечать", acViewPreviev

то поля заполнены, почему такое происходит?
Спасибо
Ответ: Пишет в полях отчета "#имя" и вся конкретика

Добавлено через 15 минут
переписал в ControlSourse полей отчета источник данных и закрытие формы повесил не по кнопке а на след. форму, хотя думаю не самое лучшее решение, но работает
Вопрос: OBIEE 11G. Отображение ФИО в отчете BI Publisher

Помогите, пожалуйста, отобразить ФИО пользователя в отчете BI Publisher
Есть отчет BI Publisher, который создан на основе шаблона RTF

Пытаюсь отобразить в отчете ФИО пользователя, который открыл отчет.

Таки образом получается отобразить логин пользователя
<?param@begin:XDO_USER_NAME?>
<?$XDO_USER_NAME?>


Если объявить переменную и прописать значение по умолчанию:
@{biServer.variables['NQ_SESSION.DISPLAYNAME']}
, то при открытии отчета отображается просто текст: @{biServer.variables['NQ_SESSION.DISPLAYNAME']}

В Initialization Block определила системную переменую DISPLAYNAME
select 'VALUEOF(NQ_SESSION.DISPLAYNAME)' from dual

При нажатии на кнопку "test" выдается в переменную значение ФИО

В шаблоне RTF пыталась вызывать переменную-не отображает ФИО
${DISPLAYNAME}

Создавала переменную и вставляла значение по умолчанию: ${DISPLAYNAME} - тоже не отображает

Как мне правильно объявить в шаблоне, я так понимаю, все-таки этот текст: @{biServer.variables['NQ_SESSION.DISPLAYNAME']}

BI на WebLogic, в WebLogic у моего пользователя ФИО прописано и при входе в BI в верхнем правом углу отображается текст: выполнен вход под именем и далее идет ФИО
Ответ: bishnike, огромное Вам спасибо!
да-не обратила я внимания, что Kishore Guggilla писал в первой строке-концентрировалась на второй
Вопрос: отчеты с данными из многих запросов

Здравствуйте, подскажите, пожалуйста: можно из запроса вставлять в отчет данные, если этот запрос не является источником записей?
Я попыталась вставить поле =[имя запроса]![имя поля], но пишет #Имя?
Мне нужно в одном отчете вставить кучу данных их кучи запросов, как это сделать? Чаще по одному полю из запроса, но запросов много.

Можно вопросы глупые, но только сегодня столкнулась с отчетами в аксесе.
Если это важно, то у меня аксес 2003.
Ответ:
nord-woolf
У меня была задачка - отчет для экономиста,


отчет для экономиста - это задачка которую должен решать сам экономист
вот он сам и решает :)
ИМХО
Вопрос: Почему отчёты запрашиваются из-под owner (SQL Server Reporting Services)?

Привет,
запускаю отчёты, которые тянут данные при помощи процедуры. В отчётах в свойствах БД-соединения стоит "Соединиться при помощи"="Встроенная безопасность Windows". В БД то же настроена виндовая аутентификация. Но при запуске отдельного отчёта оказалось что процедура запускается из-под dbo (трейс в процедуре). Из-за чего такое? Мне нужно чтобы в зависимости от пользователя, запустившего отчёт, определённым образом фильтровались данные - точнее от роли, в которой он состоит. Как сделать чтобы отчёт из-под виндовой учётки запускался?
Ответ:
o-o
вроде он как раз юзера использовал, current_user.
но т.к. действительно не понимает разницы между логином и юзером,
решил, что раз какое-то dbo, а не виндовая учетка, то репортинг кривой.
наверное, процедуру писал кака раз не он, и фильтруется там все как надо,
просто он все время под админом заходит и у него все время все видно


зачем вообще нужно откуда то брать имя текущего пользователя/логина для проверки вхождения его в роли ?
Вопрос: Поля в отчете выдают "#Ошибка"

Ввожу любую формулу в поле, типа =Sum([Итог]), в режиме отчета пишет "#Ошибка". В чем ошибка то?
Пробовал суммировать и по запросу, то есть в виде =Sum([Зарплаты]![Итог]), и через сам отчет, то есть в отчете есть поля Итог для каждого сотрудника, выдает #Ошибка и не в какую. Подскажите пожалуйста, что я не понимаю?
Ответ:
Сообщение от PuhKMV
Отчет должен основываться на запросе в котором и нужно производить вычисления.
Хотя попробуйте ваше поле переместить в примечание или заголовок. Отчета.
Даа, а у меня эти поля находились в колонтитуле, поставил в примечание и все заработало. Спасибо большое.