Статус: Участник
Группы: Зарегистрированный участник
Зарегистрирован: 10.08.2009(UTC) Сообщений: 18
|
Предлагаю разработчикам провести уроки по конструированию отчётов, разьяснить что и как и для чего))).... в свободное время конечно)))
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
По отчетам мы планируем создать ряд учебных курсов в течение октября-ноября.
|
|
|
|
Статус: Участник
Группы: Зарегистрированный участник
Зарегистрирован: 10.08.2009(UTC) Сообщений: 18
|
Отличная идея), есть предлождение.. может вам создать универсальный шаблон в котором по выбору пользователя создавался отчет нужный ему?
|
|
|
|
Статус: Участник
Группы: Зарегистрированный участник
Зарегистрирован: 10.08.2009(UTC) Сообщений: 18
|
Ещё одна просьба.... помогите сделать отчет))) Есть стандартный отчет по продажам без разбивки по точкам и с группировкой по группам, где указывается общая продажа по группе товара без пояснения по каждому товару отдельно. Вот там нет сколько продали за розничную цену, сколько за оптовую, сколько по акции (у меня) ну и тд. Всего пять цен есть а показывает общую... Если добавить ещё 4 столбика в котором отображались бы кол-во и сумма товара с разбивкой по отпускным ценам а в конце столбик где все просто суммируется сколько общего кол-ва товара и на какую сумму.... а так не понятно сколько продали за розницу, сколько по оптовым, сколько по супер оптовым, сколько по акции ( у меня такие названия исходящих цен) просто общий результат и всё(((.... (блин не могу прикрепить файл)))
Наименование-------цена1-----------цена2--------цена3---цена4---цена5 -------------------кол-во|сумма----кол-во|сумма----тоже самое кофе--------------10------50----------5------48------тоже самое
типа этого (илюстрация таблицы ексель)
Если сможете помочь буду очень благодарен.......
|
|
|
|
Статус: Новичок
Группы: Зарегистрированный участник
Зарегистрирован: 04.09.2009(UTC) Сообщений: 8
|
Всем добрый день! С модулем отчетов нужно, что то делать в программе. С одной стороны он доступен к редактированию, с другой простому пользователю программы не понятен. Понимаю, можно сделать множество курсов, по обучению разъяснению...Думаю что формула все гениально -просто, остается актуальной.По программе- основные принципы построения на высоком уровне, потому желательно по минимому нужно допускать мелкие ошибки, которые не смогут исправить пользователи. Демо версия данной программы устанавливается нашим покупателям на технику. Вчера звонит, мне клиент задает вопрос -" Почему при выборе Укр.языка в программе, базовая счет фактура на украинском, а предупреждение о дейстительности счета в течении 5 дней - на русском. На мое предложение создать новый документ счета, получил такой ответ. Во первых у меня нет свободных человеко-ресурсов для занятия этим вопросом. А во вторых этот вопрос актуален для всей пользователей, и он должен решаться на первоисточнике. Все клиенты надеются что в программе ТСU так же, будет использован японский принцип , по которому на газонах сеют траву, а через определенное время по тропинкам укладывают дорожки, а не наоборот, после чего должны ставить заборы и делать вывески "по газонам не ходить" . С уважением Ваш ценитель программы и партнер Николай Зозуля. :D
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Спасибо, Николай, за ценные рекомендации. Действительно, в счете на украинском языке идет предупреждение на русском. Исправим в ближайшее время.
Что касается конструктора отчетов. Мы старались реализовать данный конструктор максимально близко (почти идентично) к конструктору отчетов Microsoft Access в надежде на то, что по данному конструктору есть масса литературы.
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Serdimael, с Вашим отчетом есть одна проблема. Дело в том, что цена 1,2, 3 и т.д. могут меняться в справочники и отличаться от тех, которые были актуальны на момент продажи. Есть еще одна проблема. Мы можем продавать товар по любой цене и не обязательно это одна из 5-ти цен прайса. Цены могут варьироваться, в зависимости от скидок, тем более процентных скидок. При этом ни к одной из колонок они принадлежать не будут. Что делать в этом случае?
Почему не пользоваться обычным отчетом по продажам, в котором отражены все продажи данного товара по фактическим ценам разными строчками, если цены отличаются?
|
|
|
|
Статус: Участник
Группы: Зарегистрированный участник
Зарегистрирован: 10.08.2009(UTC) Сообщений: 18
|
Ммм....дааааа правильное замечание.... Просто немного неудобно с отчётами в строчку... В экселе приходиться все фильтровать и формировать... много времени уходит
А по поводу моего предложения... Просто многим интересно буде знать сколько чего продали в ценовом промежутке. Так как например скидка может колебатся в каких то пределах, розница то же..... но ведь общая сумма будет правильная по данной цене напр (розница) программа же может подсчитать сколько всего продали по цене -розница, сколько всего продали по цене -оптовая, сколько по-скидка. Пусть даже цены колеблятся в нутри ценовой группы (розница, скидка, опт, ну и тп)
Мне интересна общая сумма по каждой из цен.... А более полный расклад даёт отчет по позициям - в строчку
я понимаю что можно указать цену при продаже любую, и что может быть ошибкой если не указали какая она в накладной. Надо просто быть внимательнее при пробивке цен)))... А так тяжко выяснять сколько продали в розницу сколько по скидке
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Serdimael, те задачи, которые Вы озвучили относятся не к простой отчетной области. Это так называемая BI (Business Intelligence) Основным средством для BI является OLAPМы предоставляем OLAP решение, которое вполне способно решать запрошенные Вами задачи. Единственная проблема (а мы почувствовали, что для пользователей это проблема и ищем ее решение) - нужно знать язык SQL и структуру базы данных. Структура базы данных будет описана при подготовке учебных курсов по отчетам до нового года.
|
|
|
|
Статус: Новичок
Группы: Зарегистрированный участник
Зарегистрирован: 07.10.2009(UTC) Сообщений: 9
|
Правильно ли я понял, что "конструктор отчетов" позволяет лишь редактировать внешний вид отчета, но не создавать новый вид отчета? Можно ли самому создавать новый вид отчета с нужными параметрами и как?
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Все отчеты, которые созданы за последний год, созданы исключительно средствами конструктора отчетов ТЦУ. Создание нового отчета состоит из трех этапов. 1. Берем любой готовый отчет и открываем его в режиме конструктора (можно было бы иметь отдельную кнопку "Создать отчет", и возможно мы ее добавим, но этот способ ничуть не хуже). 2. Справа в свойствах отчета в выпадающем списке списке выбираем TCUReport 3. В разделе Свойств ReportWizard задаем такие свойства ReportWizardName - имя отчета в списке мастера отчетов ReportVarianName - имя варианта отчета (виден в выпадающем списке вариантов отчетов мастера отчетов). PointSelect и далее - настройка фильтра, по типам данных которого можно делать выборки. Например, для ведомости остатков нельзя делать выборку по покупателям (ClientSelect), а для отчета по продажам - можно. Обратите также внимание на свойства StartDateSelect и EndDateSelect - они делают видимыми дату начала и дату конца периода просмотра. Например, ведомость остатков нельзя сделать за период, а только на дату, а отчет по продажам нужно делать за период , следовательно свойства StartDateSelect и EnddateSelect должны быть установлены в true. 3. Выбираем в списке элементов DataControl1. Это источник данных. В его свойстве Source задается SQL-запрос для получения данных из таблиц базы.
|
|
|
|
Статус: Новичок
Группы: Зарегистрированный участник
Зарегистрирован: 07.10.2009(UTC) Сообщений: 9
|
Спасибо. Теперь осталось разобраться в этой китайской грамоте Source. Придется ждать обещанных обучающих материалов. Скоро триал закончится, а я все никак не разберусь и не решу: подходит ли нам эта программа. Хотя другие куда сложнее.
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Эта грамота не китайская, а американская. Имя ей - SQL Это на данный момент - стандарт для взаимодействия с данными. Да, для простого пользователя это может быть несколько сложным. Но это стандарт, и мы его должны придерживаться. Попробуйте начать отсюда
|
|
|
|
Статус: Активный участник
Группы: Зарегистрированный участник
Зарегистрирован: 12.09.2009(UTC) Сообщений: 35 Откуда: Измаил, Одесская, Украина
|
В скриптах по преобразованию в строку цифры vbcode.translatenumberrus - это рубль vbcode.translatenumberrusext - это гривна а как будет для у.е.?
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Не совсем так. Приведенные Вами функции преобразуют число в сумму прописью (не деньги, а именно число). translateNumberEng дает сумму прописью на английском языке translateNumberRus и translateNumberUkr - соответсвенно на русском и украинском. Кроме преобразования числа в сумму прописью, нужно присоединить еще название денежной единицы и копейки. Для упрощения формул и преобразований в самом скрипте мы предоставляем еще такую функцию, как TranslateNumberRusExt В нее достаточно спустить полную сумму, она сама вернет правильную сумму прописью с указанием названия денежной единицы. В мастере отчетов при выпуске отчета Вы можете задать валюту отчета. Если при этом Вы нажмете на кнопку "..." и выберите пункт меню "Задать по умолчанию", данный отчет будет сохранен как отчет по умолчанию, так же будет сохранена и валюта этого отчета.
|
|
|
|
Статус: Активный участник
Группы: Зарегистрированный участник
Зарегистрирован: 12.09.2009(UTC) Сообщений: 35 Откуда: Измаил, Одесская, Украина
|
Вот что мне выдало Error 5800 : Scripting Error. [ Extended Info:Scripting Error. [ Extended Info:Section : GroupFooter2 , Event : OnFormat , Line number: 2 Description:Объект не поддерживает это свойство или метод: 'vbcode.translatenumberengext']] менял впрямую .xml Разобрался - использовал Ваш FAQ по отчетам. (RTMF :oops: ) ( http://andriy.co/forum/viewtopic.php?t=6235) [code:1:026be526c1]rpt.sections("GroupFooter2").controls("summa_str").caption=vbcode.translatenumberrus(int(rpt.sections("GroupFooter2").controls("summa_total").text)) & "у.е. " & right("0" & round(100 * (rpt.sections("GroupFooter2").controls("summa_total").text-int(rpt.sections("GroupFooter2").controls("summa_total").text)),0),2) & " цент." [/code:1:026be526c1] Как отдать отчет на всеобщее использование?
|
|
|
|
Статус: Активный участник
Группы: Зарегистрированный участник
Зарегистрирован: 12.09.2009(UTC) Сообщений: 35 Откуда: Измаил, Одесская, Украина
|
Господа разработчики: а можно ли получить от Вас накладные на передачу в виде .xml для модификации по своему вкусу? Точнее необходимы Артикулы
Жду ответа!!
[color=red:cabf49854f]тук-тук Вопрос еще очень интересует!!!![/color:cabf49854f]
|
|
|
|
Статус: Активный участник
Группы: Зарегистрированный участник
Зарегистрирован: 01.09.2010(UTC) Сообщений: 71
|
А не подскажет ли Многоуважаемый ALL по таким вопросам: как можно в конструкторе отчетов сделать нумерацию позиций? Допустим, при выводе списка клиентов сделать так:
1 Иванов 2 Петров . . 10 Сидоров
И вопрос второй: Отчет по продажам - Сжатый (Только итоги по группам).
Как можно отсортировать позиции в порядке убыванию прибыли? Уже пробовал и так и сяк. не выходит каменный цветок. 8)
|
|
|
|
Статус: Администратор
Группы: Administrators
Зарегистрирован: 19.08.2007(UTC) Сообщений: 924 Откуда: Київ
|
Пример данного отчета можно увидеть, если открыть отчет - расходную накладную в расширенном варианте. Чтобы в отчете имелась нумерация позиций проделаем следующее. 1. В область данных добавим элемент "Надпись" и назовем ее (свойство Name на боковой панели справа) pos_number 2. Для свойства Text зададим значение 0 3. Выполним команду Script на контекстной вкладке. 4. Для события OnFetchData (выбирается справа вверху из выпадающего списка) зададим текст Sub OnFetchData(eof) rpt.sections("Detail").controls("pos_number").Text = rpt.sections("Detail").controls("pos_number").Text + 1 End Sub
5. Закроем Script, сохраним отчет. 6. Запустим отчет на выполнение.
|
|
|
|
Статус: Активный участник
Группы: Зарегистрированный участник
Зарегистрирован: 01.09.2010(UTC) Сообщений: 71
|
Спасибо! Сделал свой отчет по указанным инструкциям. Все работает!
А с сортировкой так и не разобрался пока... :(
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.