| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Я стараюсь отчеты с расшифровкой делать... через группировку в Excel... OLAP... комбинацией OLAP + SSRS.
			 
			
			Тема родилась отсюда Расшифровка печатной формы 
		
		
		
		
		
		
			
		
		
		
		
	Для автора той ветки ответ простой - запросы (Inquery) Но в принципе, есть и другие, более сложные, но и более функциональные способы реализации отчетов с расшифровкой. В этой теме предлагаю обсудить возможные способы реализации. Как вы это делаете? Какие плюсы и какие минусы? похожие темы Подобие расшифровок в отчетах... Интересные вещи, которые мне понравились в Ax 4.0 DrillDown в PivotTable Блокировка drill-down на форме  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Сколько ушло время на освоение и настройку? 
		
		
		
		
		
		
			Не думаю что автор темы распологает этим временем. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Юзверьское лентяйство и нежелание шевелить мозгами эти все drilldown'ы  
		
		
		
		
		
		
			![]() Реализовывал недавно для особо упертого финдиректора с 1Сными корнями и собственным взглядом на IT (хотя ему и дана была возможность построения отчета с произвольными по количеству и порядку иерархической группировки уровней аналитики, вплоть до конкретного документа, формирующего суммы. Кол-во источников сумм в отчете могло достигать десятка - бюджетные показатели, плановые показатели по договорам, физические и финансовые показатели, отклонения всяко от всякого и пр.). Реализация - 2 формы, 2 класса на все. Форма № 1 - содержала SpreadSheet 10-й, в который, по желанию пользователя, копировался Excel-отчет, и кноповку расшифровки. Форма № 2 - ListView со списком исходных данных со всеми реквизитами и возможностью перехода к каждому конкретному документу. Форму № 1 поддерживал класс, хранивший для каждой ячейки со значением ее набор аналитик. Этот же класс, при запросе на расшифровку ячейки, управлял вызовом класса, вызывающего, заполняющего форму № 2 и осуществляющего переход к исходному документу из формы №2. Затычка, одним словом, но финбосс и его подчиненные пищат от восторга ... 
				__________________ 
		
		
		
		
		
			Мы летаем, кружимся, нагоняем ужасы ... Последний раз редактировалось TasmanianDevil; 30.07.2009 в 12:09.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Цитата: 
	
		
			Сообщение от TasmanianDevil
			 
 
			Реализация  - 2 формы, 2 класса на все. 
		
	Форма № 1 - содержала SpreadSheet 10-й, в который, по желанию пользователя, копировался Excel-отчет, и кноповку расшифровки. Форма № 2 - ListView со списком исходных данных со всеми реквизитами и возможностью перехода к каждому конкретному документу. Форму № 1 поддерживал класс, хранивший для каждой ячейки со значением ее набор аналитик. Этот же класс, при запросе на расшифровку ячейки, управлял вызовом класса, вызывающего, заполняющего форму № 2 и осуществляющего переход к исходному документу из формы №2. А как же аппаратные требования к железу?  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Member 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Хм... вроде отвечал на вопрос... или меня уже глючит... 
		
		
		
		
		
		
			С OLAP работаю давно. Еще с 2000-й версии. После выхода 2005-й пришлось переучиваться. Ну, не мало тога времени ушло. В SSRS уверенно начал себя чувствовать дня через три как начал отчеты строить. Руководства не открывал  . Только справку по некоторым функциям смотрел. Там все довольно несложно. Вроде (если не путаю) идея была, что пользователи сами себе отчеты будут рисовать.SSRS можно использовать и без OLAP. Или в гибридном режиме (часть данных брать из OLAP, часть из базы). Там можно графики строить... В общем, я сам консерватор  . Не люблю переучиваться, когда появляются новые технологии. Но с SSRS познакомиться рекомендую.
		
				__________________ 
		
		
		
		
	С уважением, glibs®  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Очень сомневаюсь, что где нибудь есть хоть один обычный пользователь создающий сам себе отчёты в SSRS. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Member 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от miklenew
			
			 
... 
		
	Да MS и не так загнёт, лишь бы продукт продать ... Цитата: 
	
		
			Сообщение от miklenew
			
			 
... 
		
	Очень сомневаюсь, что где нибудь есть хоть один обычный пользователь создающий сам себе отчёты в SSRS ... 
				__________________ 
		
		
		
		
	С уважением, glibs®  | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Мрачный тип 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Затрудняюсь ответить - из-за  жития на 2-хзвенке не особо силен в тонкостях взаимодействия м-ду классами , исполняемыми на сервере и вызываемыми ими формами в части обмена разнотипными данными. Конкретно дело там обстоит следующим образом - поправьте меня,  если где не прав : 
		
		
		
			самый тяжелый класс-хранилище мапы "ячейка => набор аналитик ячейки" объявлен, инициализируется и заполняется в наследнике RunBase, исполняемом в идеале на сервере. Перед окончанием исполнения, класс-хранилище инициализирует форму и копирует в SpreadSheet(банальным копипастом из Excel в SpreadSheet) только данные отчета. В форме, содержащей SpreadSheet, объявлен экземпляр такого же класса - хранилища, коему при инициализации формы присваивается значение вызывавшего это форму класса - т.е. уже готового заполненного хранилища, которое без этого присвоения стало бы недоступно из формы после генерации отчета и завершения работы нашим наследником RunBase. Передача и присвоение классов, как совсем даже таки не примитивных типов, если память мне не изменяет, происходит в DAX по ссылке. Однако вот не знаю точно, как и работает ли это вообще в трехзвенке, при попытке присвоения одному экземпляру класса, живущему на клиенте, ссылки на экземпляр класса, живущему на сервере. Нормально оно сошлется или будет создана новая копия класса со всеми данными ? Ответ на этот вопрос и будет ответом на Ваш. 
				__________________ 
		
		
		
		
		
			Мы летаем, кружимся, нагоняем ужасы ... Последний раз редактировалось TasmanianDevil; 30.07.2009 в 14:14. Причина: Схему добавил  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если бы не видел, не говорил. 
		
		
		
		
		
		
			Цитата: 
	
А обычный пользователь в RS отчёт себе не сделает. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Да и не только в SSRS. В 1С есть аналогичный механизм называющийся СКД (система компоновки данных). Он также позволяет произвольно группировать данные на основе предопределенного источника. Но честно говоря я вижу мало пользователей, которые способны это делать. Максимум - задать фильтр. 99% даже не улавливают как простая перестановка уровней группировки может им помочь в анализе данных. Т.е. не могут сформулировать логику отчета в зависимости от логики анализа.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	С уважением Шатохин Святослав.  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
А вот как его в аксапте использовать Последний раз редактировалось belugin; 30.07.2009 в 18:14.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: AlexeyS (2). | |
| 
			
			 | 
		#12 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от belugin
			 
 
			Вроде для них спеуиально Report Builder сделали. В SSRS это назвается Ad Hoc reports 
		
	А вот как его в аксапте использовать Посмотрел Report Builder. Создал отчётик. Моё мнение не изменилось. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#13 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#14 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если найдутся пользователи, которые будут его использовать ну, что ж я признаю что был не прав.  
		
		
		
		
		
		
			Excel для них это чуть ли не первая программа, с которой они начинают своё обучение работы на компе. По Excel-ю и спросить есть кого, милионы людей работают с ним. Работая с Excel они не задумываються, что такое база, таблицы, связи и т.д По Excel кучу книг понаписано на русском языке, хорошая справка тоже на русском. Один из вопросов у пользователей сразу будет, что есть в RS, но нет в Excel. Кто-нибудь сможет ответить на этот вопрос? 
				__________________ 
		
		
		
		
		
			Энергия молодых и неравнодушных способна изменить мир к лучшему. Последний раз редактировалось miklenew; 30.07.2009 в 19:23.  | 
| 
	
 | 
| 
			
			 | 
		#15 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В RS есть источник данных, который сформировани на основании прикладной логики.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	С уважением Шатохин Святослав.  | 
| 
	
 | 
| 
			
			 | 
		#16 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Так же в RS (насколько я знаю - слышал по dnr) можно настроить кеширование и рассылку отчетов по почте
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#17 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
Я сам не врубился. Если речь про Olap то их и в Excel можно подцепить, и связь с таблицами сделать. 
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#18 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Ну в Ax-e тоже можно сделать рассылку Excel отчётов по почте.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| 
			
			 | 
		#19 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#20 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Рассылку могут сделать все с разной степенью автоматизации.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Энергия молодых и неравнодушных способна изменить мир к лучшему.  | 
| 
	
 | 
| Теги | 
| drill-down, olap, ssrs, отчет, расшифровка, reporting services, report | 
| 
	
	 | 
	
		
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |