|
|
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Есть следующая идея: при малом количестве записей печатать отчет на формат А5, при больщом на формат А4. В первом случае размещаем два экземпляра отчета на одном листе А4, во втором на двух отдельных листах. Вопрос: кто-нибуть пытался развернуть отчет с VB на лету ? На первый взгляд задача простая, но как оказалось возникают трудности... Буду благодарен за любые предложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 23:11 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
У меня есть работающая программа, которая это делает. Но я до нее доеду только в воскресенье (как известно, в Израиле выходные пятница и суббота). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 23:36 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч, приятных Вам выходных. В выходные мне как правило приходят идеи, и как наступают будни, пробую воплотить их в жизнь. Отчеты мне в Accessе немножко не нравятся, что-то они по сравнению с формами кажутся более неуклюжими. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 23:49 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Там по сравнению с формами кое-что убрано, например TabOrder или AfterUpdate, что плавно вытекает из специфики отчета. И кое-что добавлено, например Grouping. А что именно Вам не нравится? Я другой такой среды не знаю, где отчеты давали бы столько возможностей. А насчет разворачивания - идея следующая: у отчета есть какое-то свойство структурного типа (как звать, не помню), и в нем один из элементов отвечает за Portrait/Landscape; описывается своя переменная того же структурного типа, присваивается ей значение этого свойства, заменяется значение нужного элемента и присваивается обратно в свойство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 00:27 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Есть там свойство Printer.Orientation (Portrait/Landscape), только после открытия отчета сменить его невозможно, да и со сменной источника данных в отчетах посложнее. В частности если создать отчет посредством Set rpt=New Report, то в отличии от форм дальнейшие действия ограничены. Что касается класического использования, то отчеты в Access действительно создаются легко при всех своих возможностях. Насчет событий, то в отчетах, к примеру, убрано события OnLoad. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 11:31 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Set rpt = Reports("Хамы") With rpt.Printer .BottomMargin = 2 * 567 .TopMargin = 1 * 567 .LeftMargin = 1 * 567 .RightMargin = 2 * 567 .PaperSize = acPRPSA3 End With DoCmd.OpenReport "Хамы", acPreview ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 11:54 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
пардон, не докопировал Dim rpt As Report DoCmd.OpenReport "Хамы", acPreview, , , acHidden Set rpt = Reports("Хамы") With rpt.Printer .BottomMargin = 2 * 567 .TopMargin = 1 * 567 .LeftMargin = 1 * 567 .RightMargin = 2 * 567 .PaperSize = acPRPSA3 End With DoCmd.OpenReport "Хамы", acPreview ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 11:59 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Извините, незнаю как в "трамваях" принято благодарить. Вот что получилось: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 16:52 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Вот то, что я имел в виду: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. P.S. Возможно, в новых версиях Аксесса это делается проще. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2003, 13:04 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Спасибо, Саныч. Я пошел немножко по другому пути. Очень полезной оказалась возможность открыть отчет в скрытом окне. Возможно также открыть скрытый отчет в режиме конструктора, ну а там и карты в руки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2003, 21:14 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
окрывать отчет в режиме конснтруктора в mde файлах и устанавливать там параметры страницы вряд ли получится, а вот в А2002 уже задавать эти параметры можно и в mde безо всякого конструктора. Жизня меняется. Пора бы менять привычки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 10:16 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Да, действительно, в MDE конструктор не катит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 16:09 |
|
||
|
Разворот отчета в VB
|
|||
|---|---|---|---|
|
#18+
Так отлично работа в MDP: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. где: tmpl_Portrait и tmpl_Landscape пустые заготовки с двумя подчиненными отчетами Какие будут предложения по изменению, чтоб работало в MDE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32139633&tid=1681814]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 394ms |

| 0 / 0 |
