Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.06.2015, 17:12
|
|||
---|---|---|---|
|
|||
Configuring Zen Reports for Excel Spreadsheet Output |
|||
#18+
Добрый день! Пытаюсь сделать пример, как в документации Configuring Zen Reports for Excel Spreadsheet Output /// MyApp.test Class MyApp.test Extends %ZEN.Report.reportPage { /// Имя приложения, которому принадлежит этот отчет. Parameter APPLICATION; /// Specifies the default display mode used for this report if /// the URL parameter, <var>$MODE</var>, is not present. Parameter DEFAULTMODE As STRING [ Constraint = ",html,tohtml,toxslfo,pdf,xml,xslfo,excel,toexcel,ps,pdfprint,xlsx,tiff,displayxlsx,fo2pdf,foandpdf", Flags = ENUM ] = "xlsx"; /// Это опциональная XML область, используемая для отчета. Parameter REPORTXMLNAMESPACE; /// Этот XML блок описывает логическое содержание этого отчета. XData ReportDefinition [ XMLNamespace = " http://www.intersystems.com/zen/report/definition" ] { <report xmlns=" http://www.intersystems.com/zen/report/definition" name="MyReport" runonce="true" > <group name="Persons" sql="SELECT top 5 name,Home_City as city,age,dob from Sample.Person order by Home_City" runtimeMode="1" excelSheetName="Sample People" > <group name="Person" > <element field="age" name="age" excelName="Age" isExcelNumber="true"/> <element field="dob" name="dob" excelName="Date of Birth" isExcelDate="true"/> <element name="time" expression='$ztime($P($h,",",2))' excelName="Time" isExcelTime="true"/> </group> </group> </report> } /// Этот XML блок описывает отображение этого отчета. /// Это используется для создания XSLT стиля, как для HTML, так и для XSL-FO. XData ReportDisplay [ XMLNamespace = " http://www.intersystems.com/zen/report/display" ] { <report xmlns=" http://www.intersystems.com/zen/report/display" name="report"> </report> } }Только вот в эксель выбрасывается в виде как во вложении. Если убрать <group name="Person" > То строки заполняются не вниз, а вбок, что тоже не подходит. Как сделать чтобы получилось, что-то вроде такого ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.06.2015, 17:29
|
|||
---|---|---|---|
|
|||
Configuring Zen Reports for Excel Spreadsheet Output |
|||
#18+
Cache for Windows (x86-64) 2014.1.1 (Build 702) Wed May 14 2014 10:17:40 EDT ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.06.2015, 18:45
|
|||
---|---|---|---|
|
|||
Configuring Zen Reports for Excel Spreadsheet Output |
|||
#18+
vassil, Cache for Windows (x86-64) 2015.1 (Build 429) Fri Feb 13 2015 14:37:24 EST Этот пример тоже не работает. Получается что Excel не знает как отобразить вложенный список элементов. Думаю, вам стоит написать об этом в WRC. Если использовать режим displayxlsx, то нужно дописывать ReportDisplay, на основе которого генерируется шаблон xslt, напримерXData ReportDisplay [ XMLNamespace = " http://www.intersystems.com/zen/report/display" ] { <report xmlns=" http://www.intersystems.com/zen/report/display" name="MyReport"> <body> <table group="/MyReport/Persons/Person" excelSheetName="Sample People"> <item field="age" fieldname="@age" isExcelNumber="true" excelName="Age"/> <item field="dob" fieldname="@dob" isExcelDate="true" excelName="Date of Birth"/> <item field="time" fieldname="@time" isExcelTime="true" excelName="Time" /> </table> </body> </report> }1 таблица = 1 лист ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=39&mobile=1&tid=1556632]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
others: | 273ms |
total: | 390ms |
0 / 0 |