01.04.2015, 09:28
|
| »»» |
#331
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от csistra
|
А привязать к названию кар листа можно ?
Т.е. каждый отчет в группе привязан к карлисту и по нему формирует отчет.
|
можно, только не к карлисту лучше, а к названию группы, хотя суть одна
сделать это можно задав условие фильтра для каждого отчета
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
01.04.2015, 09:30
|
| »»» |
#332
|
Дилер
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
|
Ок псб пойду пробовать.
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|
|
|
|
01.04.2015, 10:11
|
| »»» |
#333
|
Опытный пользователь
Павлодар
Регистрация: 27.01.2015
Сообщений: 308
|
Сообщение от csistra
|
Зачем кнопки? что Вас так на кнопки то тянет ?
пишете в коде:
Если не выбран водитель, вывести сообщение "не выбран водитель"
Иначе
Если не выбран вид топлива, вывести сообщение "не выбран вид топлива"
|
При каком событии будет код проверять это? проверка не может сама в воздухе зависнуть, типа ой дайка я проверю выбрал ли пользователь. ПРоверка обычно происходит по какому то событию(по нажатию кнопки, при изменении значения в комбобоксе или лист боксе) ситуация ну вот у меня есть та форма которая была не рисунке которую я подкреплял к одному из предыдущих сообщений. пользователь просто выбрал марку бензина но случайно не выбрал водителя. нажал на кнопку сформировать и все пустые поля. напишу я где нитть эти ифы с элсами в коде и что по какому событию они у меня будут вызываться. обычно это делается на кнопку сформировать. если не все заполнено формирование отчета прерывается вылается сообщение и просит исправить какое то определенное поле. я не понимаю как можно в воздухе повесить проверку.
|
|
|
|
01.04.2015, 10:54
|
| »»» |
#334
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,955
|
А разве при нажатии кнопки формирования отчетов не действуют стандартные процедуры FastReport, которые позволяют делать собственные обработчики данных в коде самих отчетов ?
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
01.04.2015, 11:09
|
| »»» |
#335
|
Дилер
Москва, Липецк, Воронеж, Тамбов, Пенза, Орел
Регистрация: 29.06.2011
Сообщений: 6,755
|
Кнопка "Сформировать" всего лишь запускает выполнение скрипта.
Вот и напишите в скрипте.
Консалтинговая Компания ITEGRA (ООО «Айтегра») г. Москва
Мартыненко Сергей Владимирович, эксперт
|
|
|
|
01.04.2015, 11:45
|
| »»» |
#336
|
Опытный пользователь
Павлодар
Регистрация: 27.01.2015
Сообщений: 308
|
Сообщение от csistra
|
Кнопка "Сформировать" всего лишь запускает выполнение скрипта.
Вот и напишите в скрипте.
|
а не подскажете тогда где находится эта часть скрипта? потому что во вкладке код я виду только свои процедурки которые я писал для того чтобы листбокс заполнить из текстового документа и т.д. а где та часть скрипта которая описывает что делается при нажатии на кнопку сформировать я не могу найти.
|
|
|
|
01.04.2015, 12:00
|
| »»» |
#337
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от SahatoshL
|
а не подскажете тогда где находится эта часть скрипта? потому что во вкладке код я виду только свои процедурки которые я писал для того чтобы листбокс заполнить из текстового документа и т.д. а где та часть скрипта которая описывает что делается при нажатии на кнопку сформировать я не могу найти.
|
попробуйте в шаблоне событие StartReport объекта Report, при невалидности данных вызывайте Report.Abort(); для прерывания отчета
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
02.04.2015, 06:56
|
| »»» |
#338
|
Опытный пользователь
Павлодар
Регистрация: 27.01.2015
Сообщений: 308
|
Сообщение от storm
|
попробуйте в шаблоне событие StartReport объекта Report, при невалидности данных вызывайте Report.Abort(); для прерывания отчета
|
ВООООТ !! то что я и хотел знать. Большое спасибо)
а то я вчера начал свойство старт пэйдж мучать) но немного не то было) я просто даже не обратил внимание что он тоже в дереве отчета висит. думал может здесь только то что на форму налеплено) поэтому особенно и не копался в дереве)
|
|
|
|
06.04.2015, 11:52
|
| »»» |
#339
|
Опытный пользователь
Павлодар
Регистрация: 27.01.2015
Сообщений: 308
|
Добрый вечер! дело дошло до практики) написал следующее:
private void _StartReport(object sender, EventArgs e)
{
if (ComboBox1.SelectedIndex==-1)
{
System.Windows.Forms.MessageBox.Show("повним ательней с кнопками");
Report.Abort();
}
}
Он выдает сообщение даже при выборе шаблона изначально. ну эт ладно. далее он не реагирует на команду аборт. выводит сообщение и дальше продолжает выводить отчет. может еще что дописать надо)честно скажу что шарп не изучал могу тупить ну и с фаст репортом до этого не работал)
|
|
|
|
06.04.2015, 16:08
|
| »»» |
#340
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
SahatoshL,
попробуйте еще флаг поставить
Report.Aborted = true;
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
Здесь присутствуют: 22 (пользователей: 0 , гостей: 22)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 14:44. Часовой пояс GMT.
|
|