добавление страницы в кристал

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

добавление страницы в кристал

Сообщение lord0n » 04.10.2007 (Чт) 11:26

Коллеги, помогите плиз.
Уже замучился искать, а отчет нужен к вечеру
У меня есть шаблон отчета куда я заношу некоторые переменные (работаю без БД)
Заносится все так как надо, но есть одна проблема.
У меня должно быть энное количество страниц в отчете с одинаковыми полями, но разными данными.
То есть мне нужно программно добавить ещё одну страничку, занести туда данные, потом добавить ещё одну и т.д.
Вот как добавлять страницы я найти не смог.

Помогите советом или ссылкой на документацию.
Заранее спасибо.
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 04.10.2007 (Чт) 15:21

по-моему страницы он сам добавляет по мере наполнения, а ркуами... может попробуешь выкрутиться использую subreport

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 04.10.2007 (Чт) 17:22

Сам не делал, но алгоритм есть.
сделать виртуальный рекордсет, который можно будет скормить репорту. каждая запись в виртуальном рекордсете - это твоя страничка. а потом он действительно автоматом создаст тебе нужное количество страниц.
эта, не обижайтесь, если смутно сказал... задавайте вопросы.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 07.10.2007 (Вс) 10:08

Спасибо огромное.
Смысл понятен.
Получается что какого-нибудь метода типа NewPage у кристола нет?
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 08.10.2007 (Пн) 15:46

lord0n писал(а):Спасибо огромное.
Смысл понятен.
Получается что какого-нибудь метода типа NewPage у кристола нет?

получается, что нет

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 08.10.2007 (Пн) 15:55

ещё один вопросик:
Заметил одну особенность кристала и как с ней бороться не знаю.
Добавляю в дизайнере отчетов поле "BarCode". На нем правую кнопку мыши, Format Field, вкладка Font выставляю ему шрифт IDAutomationHC39M (это шрифт для создания штрих-кодов, тип шрифта Open Type). Нажимаю ОК.
Опять выбираю это поле, перехожу во вкладку Properties (это уже в студии). Смотрю в поле Font, а там стоит Microsoft Sans Serif. Причем шрифта для штрих-кодов в списке студии нет вообще (хотя он зарегистрирован)
В итоге когда я смотрю привью отчета он мне все замечательно показывает. А когда строю отчет через свой класс, то вместо штрих-кода просто циферки (((((((((((((((
Может кто сталкивался как обойти эту неприятность.

В общем мне нужно чтобы кристал нормально отображал штрих код, а как это будет реализовано не суть важно
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 08.10.2007 (Пн) 16:49

Дык ты после того как поставил шрифт трихкодов, не ходи в ту вкалдку через Visual Studio :)

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 09.10.2007 (Вт) 7:16

хех, логично
вот только все равно когда генеришь отчет, она сама подставляет этот шрифт
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Griffin
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 22.05.2006 (Пн) 10:28

Сообщение Griffin » 11.10.2007 (Чт) 7:30

можно попробовать установить баркод-шрифт сразу в виндовс и выставить его и там и там. Бесплатный шрифт "Free 3 of 9" - легко найдешь его в тырнете, я правда не пробовал делать это в студии, но в 6.0 все прокатило=)

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 11.10.2007 (Чт) 9:23

Тоже вариант :)

Спасибо всем кто откликнулся.
Проблема была решена другим способом: как временная мера страницы со штрихкодам генерируются прямо в ворд. Сейчас планирую перевести все на Report Sharp-Shooter.
У него есть ряд серьезных преимуществ:
1. Он бесплатен (точнее его экспресс версия - а мне больше и не требуется)
2. Поддерживает штрих коды уже внутри себя (причем поддерживает почти все типы кодов исключая объемные - но я ещё не видел чтобы их гденить использовали)
2. Очень гибкий.
3. Русский (для наших клиентов это большой плюс (они уже просили перевести кристал))
4. Тянет за собой только необходимые библиотеки, а не 80 метров подключаемых модулей


Последнее особо критично: время компиляции и установки программы вырастает в разы.
Рекламой заниматься не буду, но если у кого есть траблы с кристолом, то не поленитесь потестить - вдруг подойдет
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 94

    TopList