Таблица: различия между версиями
Внешний вид
Sidminik (обсуждение | вклад) |
Sonikku (обсуждение | вклад) Нет описания правки |
||
| (не показаны 33 промежуточные версии 2 участников) | |||
| Строка 9: | Строка 9: | ||
==Создание таблицы== | ==Создание таблицы== | ||
*для добавления таблицы необходимо в левой части окна Дизайнера левой кнопкой мыши нажать на элемент <code>Table</code> и, не отпуская, перенести его в желаемое место и отпустить кнопку мыши; | *для добавления таблицы необходимо в левой части окна Дизайнера левой кнопкой мыши нажать на элемент <code>Table</code> и, не отпуская, перенести его в желаемое место и отпустить кнопку мыши; | ||
[[Файл:Table.png|center]] | [[Файл:Table.png|center|thumb]] | ||
*по умолчанию в таблице три столбца и три строки, всего девять ячеек, каждая из которых заполнена текстовым полем; | *по умолчанию в таблице три столбца и три строки, всего девять ячеек, каждая из которых заполнена текстовым полем; | ||
*по умолчанию в таблице три столбца и три строки, всего девять ячеек, каждая из которых заполнена текстовым полем; | *по умолчанию в таблице три столбца и три строки, всего девять ячеек, каждая из которых заполнена текстовым полем; | ||
[[Файл:Table2.png|center]] | [[Файл:Table2.png|center|thumb]] | ||
*первая строка <code>Table Header</code> является строкой заголовка, может располагаться только на первой странице или повторяться на всех; | *первая строка <code>Table Header</code> является строкой заголовка, может располагаться только на первой странице или повторяться на всех; | ||
*вторая строка <code>Table Details</code> является строкой собственно данных; | *вторая строка <code>Table Details</code> является строкой собственно данных; | ||
*третья строка <code>Table Footer</code> является результирующей (можно использовать для итоговых вычислений), также может располагаться только на первой странице или повторяться на всех; | *третья строка <code>Table Footer</code> является результирующей (можно использовать для итоговых вычислений), также может располагаться только на первой странице или повторяться на всех; | ||
*для скрытия результирующей строки в контекстном меню таблицы отжать значение <code>Table Footer</code>; | *для скрытия результирующей строки в контекстном меню таблицы отжать значение <code>Table Footer</code>; | ||
[[Файл:Table3.png|center]] | [[Файл:Table3.png|center|thumb]] | ||
*аналогичным образом можно регулировать отображение остальных разделов строк (<code>Table Header</code>, <code>Table Details</code>). | *аналогичным образом можно регулировать отображение остальных разделов строк (<code>Table Header</code>, <code>Table Details</code>). | ||
==Изменение размера таблицы== | ==Изменение размера таблицы== | ||
*для изменения размера таблицы необходимо левой кнопкой мыши перетащить узловую точку границы таблицы в желаемое место и отпустить кнопку мыши | *для изменения размера таблицы необходимо левой кнопкой мыши перетащить узловую точку границы таблицы в желаемое место и отпустить кнопку мыши; | ||
*также для изменения размера таблицы можно использовать окно свойств таблицы, пункт меню <code>Layout >> Size</code> | [[Файл:Table4.png|center|thumb]] | ||
*также для изменения размера таблицы можно использовать окно свойств таблицы, пункт меню <code>Layout >> Size</code>. | |||
[[Файл:Table5.png|center]] | |||
==Изменение высоты строк== | ==Изменение высоты строк== | ||
*для изменения высоты строк необходимо выбрать одну или несколько строк таблицы, перейти в окно свойств таблицы, пункт меню <code>Layout >> Height</code> | *для изменения высоты строк необходимо выбрать одну или несколько строк таблицы, перейти в окно свойств таблицы, пункт меню <code>Layout >> Height</code> и ввести необходимые данные (например, 0,55). | ||
[[Файл:Table6.png|center]] | |||
==Создание и удаление столбцов== | ==Создание и удаление столбцов== | ||
*для добавления столбцов в таблицу необходимо выбрать один из столбцов таблицы, нажать правую клавишу мыши и в контекстном меню выбрать добавление столбца справа <code>Insert Column to the Right</code> или слева <code>Insert Column to the Left</code> от выделенного столбца | *для добавления столбцов в таблицу необходимо выбрать один из столбцов таблицы, нажать правую клавишу мыши и в контекстном меню выбрать добавление столбца справа <code>Insert Column to the Right</code> или слева <code>Insert Column to the Left</code> от выделенного столбца; | ||
*для удаления столбцов в таблицу необходимо выбрать один или несколько столбцов, нажать правую клавишу мыши и в контекстном меню выбрать удаление столбца <code>Delete Columns</code> | [[Файл:Table7.png|center|thumb]] | ||
*для удаления столбцов в таблицу необходимо выбрать один или несколько столбцов, нажать правую клавишу мыши и в контекстном меню выбрать удаление столбца <code>Delete Columns</code>. | |||
==Объединение и разделение ячеек== | ==Объединение и разделение ячеек== | ||
*для объединения необходимо выделить объединяемые ячейки, вызвать правой кнопкой мышки контекстное меню, выбрать пункт <code>Merge Cells</code> | *для объединения необходимо выделить объединяемые ячейки, вызвать правой кнопкой мышки контекстное меню, выбрать пункт <code>Merge Cells</code>; | ||
*для разделения необходимо выделить разделяемую ячейку, вызвать правой кнопкой мышки контекстное меню, выбрать пункт <code>Split Cells</code> | [[Файл:Table8.png|center]] | ||
*для разделения необходимо выделить разделяемую ячейку, вызвать правой кнопкой мышки контекстное меню, выбрать пункт <code>Split Cells</code>. | |||
[[Файл:Table9.png|center]] | |||
==Объединение соседних ячеек с одинаковыми значениями== | ==Объединение соседних ячеек с одинаковыми значениями== | ||
*левой кнопкой мыши выделить необходимую ячейку таблицы; | *левой кнопкой мыши выделить необходимую ячейку таблицы; | ||
*в разделе свойств элемента <code>Layout >> AutoMergeMode</code> нажать левой кнопкой мыши на стрелку | *в разделе свойств элемента <code>Layout >> AutoMergeMode</code> нажать левой кнопкой мыши на стрелку; | ||
[[Файл:Table11.png|center]] | |||
*выбрать значение из списка: <code>Never</code> (по умолчанию, никогда не объединяются), <code>Always</code> (всегда объединяются) и <code>Restricted</code> (объединяются только в том случае, если соответствующие ячейки в предыдущих столбцах объединены аналогичным образом – <code>Always</code> или <code>Restricted</code>). | *выбрать значение из списка: <code>Never</code> (по умолчанию, никогда не объединяются), <code>Always</code> (всегда объединяются) и <code>Restricted</code> (объединяются только в том случае, если соответствующие ячейки в предыдущих столбцах объединены аналогичным образом – <code>Always</code> или <code>Restricted</code>). | ||
[[Файл:Table10.png|center|thumb]] | |||
==Изменение свойств границ== | ==Изменение свойств границ== | ||
Для отображения всех границ таблицы: | Для отображения всех границ таблицы: | ||
*выделить всю таблицу на основном поле конструктора или в дереве отчета <code>ReportSection1 >> Body >> Table1</code>; | *выделить всю таблицу на основном поле конструктора или в дереве отчета <code>ReportSection1 >> Body >> Table1</code>; | ||
*перейти в окно свойств таблицы, в пункте меню <code>Appearance >> BorderStyle</code> | *перейти в окно свойств таблицы, в пункте меню <code>Appearance >> BorderStyle</code>; | ||
[[Файл:Table12.png|center]] | |||
*в раскрывающемся списке выбрать значение <code>Solid</code> или другое требуемое (по умолчанию при создании таблицы границы не отображаются – значение <code>None</code>). | *в раскрывающемся списке выбрать значение <code>Solid</code> или другое требуемое (по умолчанию при создании таблицы границы не отображаются – значение <code>None</code>). | ||
Также можно настроить отображение каждой границы ячейки отдельно. Для этого: | Также можно настроить отображение каждой границы ячейки отдельно. Для этого: | ||
*выбрать одну или несколько ячеек; | *выбрать одну или несколько ячеек; | ||
*раскрыть пункт меню <code>Appearance >> BorderStyle</code> | *раскрыть пункт меню <code>Appearance >> BorderStyle</code>; | ||
[[Файл:Table13.png|center]] | |||
*в раскрывающемся списке выбрать значение <code>Solid</code> для любой из четырех границ (в данном случае значение <code>Solid</code> установлено для нижней границы). | *в раскрывающемся списке выбрать значение <code>Solid</code> для любой из четырех границ (в данном случае значение <code>Solid</code> установлено для нижней границы). | ||
==Наименование и форматирование заголовков== | ==Наименование и форматирование заголовков== | ||
По умолчанию каждая ячейка таблицы является текстовым полем, соответственно форматирование содержимого такое же: | |||
*стиль | [[Файл:Table14.png|center]] | ||
* | Для шрифта вносятся изменения в следующие свойства: | ||
*размер | *стиль <code>Appearance >> Font >> FontStyle</code> – нормальный <code>Normal</code> или курсив <code>Italic</code>; | ||
*толщина | *название <code>Appearance >> Font >> FontFamily</code>; | ||
* | *размер <code>Appearance >> Font >> FontSize</code>; | ||
*выравнивание текста по вертикали | *толщина <code>Appearance >> Font >> FontWeight</code> – нормальный <code>Normal</code>, жирный <code>Bold</code> и другие. | ||
Выравнивание текста: | |||
*по горизонтали <code>Appearance >> Font >> TextAlign</code>; | |||
*выравнивание текста по вертикали <code>Appearance >> Font >> VerticalAlign</code>. | |||
Изменение имени текстового поля: | |||
*<code>Data >> DataElementName</code>; | |||
*<code>Design >> Name</code>. | |||
==Определение нумерации строк== | ==Определение нумерации строк== | ||
*на ячейке данных, в которой будут выводиться номера строк (в данном случае – первый столбец, первая строка после заголовка) правой кнопкой вызвать контекстное меню; | *на ячейке данных, в которой будут выводиться номера строк (в данном случае – первый столбец, первая строка после заголовка) правой кнопкой вызвать контекстное меню; | ||
*выбрать пункт <code>Expression…</code> | *выбрать пункт <code>Expression…</code>; | ||
*в появившемся окне <code>Expression Editor</code> | [[Файл:Table15.png|center]] | ||
*в появившемся окне <code>Expression Editor</code> в поле <code>Expression:</code> ввести с клавиатуры <code>=RowNumber()</code> или выбрать (двойной клик) данную функцию из меню <code>Fields: >> Common Functions >> Miscellaneous >> RowNumber</code>; | |||
[[Файл:Table16.png|center|thumb]] | |||
*в дальнейшем, при необходимости, можно создать фильтр <code>ReportParametrNumberFirstString</code> для ввода начального значения первой строки пользователем; в таком случае выражение будет иметь вид <code>=RowNumber() + Parameters!ReportParametrNumberFirstString.Value – 1</code>. | *в дальнейшем, при необходимости, можно создать фильтр <code>ReportParametrNumberFirstString</code> для ввода начального значения первой строки пользователем; в таком случае выражение будет иметь вид <code>=RowNumber() + Parameters!ReportParametrNumberFirstString.Value – 1</code>. | ||
==Добавление данных БД в ячейки из DataSet== | ==Добавление данных БД в ячейки из DataSet== | ||
*для ввода простого значения из подключенного [[Набор_данных|набора данных <code>DataSet</code>]] необходимо выбрать желаемую конечную ячейку таблицы; | *для ввода простого значения из подключенного [[Набор_данных|набора данных <code>DataSet</code>]] необходимо выбрать желаемую конечную ячейку таблицы; | ||
*в правой верхней части ячейки левой кнопкой мыши нажать на три горизонтальных синих черточки | *в правой верхней части ячейки левой кнопкой мыши нажать на три горизонтальных синих черточки; | ||
[[Файл:Table17.png|center]] | |||
*в появившемся списке всех доступных в <code>DataSet</code> полей выбрать необходимое поле; | *в появившемся списке всех доступных в <code>DataSet</code> полей выбрать необходимое поле; | ||
*при этом значение поля в <code>DataSet</code> имеет ряд синонимов | *при этом значение поля в <code>DataSet</code> имеет ряд синонимов | ||
| Строка 79: | Строка 97: | ||
===Создание группировки таблицы=== | ===Создание группировки таблицы=== | ||
*выделить таблицу на основном поле конструктора или в дереве; | *выделить таблицу на основном поле конструктора или в дереве; | ||
*нажать на кнопку диалогового окна свойств <code>Property dialog…</code> | *нажать на кнопку диалогового окна свойств <code>Property dialog…</code>; | ||
*в открывшемся окне в левом столбце перейти на вкладку <code>Table - Groups</code> и нажать на кнопку <code>+</code> | [[Файл:Table19.png|center|thumb]] | ||
*в результате появится группа <code>MainTable_Group1</code> | *в открывшемся окне в левом столбце перейти на вкладку <code>Table - Groups</code> и нажать на кнопку <code>+</code>; | ||
*в области <code>Group on:</code> нажать на стрелку поля <code>Expression</code> и в раскрывшемся списке выбрать поле из <code>DataSet</code>, по которому будет проводиться группировка | [[Файл:Table20.png|center|thumb]] | ||
*в результате на основном поле конструктора выше и ниже основной строки с данными появятся строки добавленной группировки | *в результате появится группа <code>MainTable_Group1</code>; | ||
[[Файл:Table21.png|center|thumb]] | |||
*в области <code>Group on:</code> нажать на стрелку поля <code>Expression</code> и в раскрывшемся списке выбрать поле из <code>DataSet</code>, по которому будет проводиться группировка; | |||
*в результате на основном поле конструктора выше и ниже основной строки с данными появятся строки добавленной группировки. | |||
[[Файл:Table22.png|center|thumb]] | |||
===Удаление результирующей строки группировки=== | ===Удаление результирующей строки группировки=== | ||
*выделить таблицу на основном поле конструктора или в дереве; | *выделить таблицу на основном поле конструктора или в дереве; | ||
*нажать на кнопку диалогового окна свойств <code>Property dialog…</code> (рис. 4.19); | *нажать на кнопку диалогового окна свойств <code>Property dialog…</code> (рис. 4.19); | ||
[[Файл:Table19.png|center|thumb]] | |||
*в открывшемся окне в левом столбце перейти на вкладку <code>Table - Groups</code>; | *в открывшемся окне в левом столбце перейти на вкладку <code>Table - Groups</code>; | ||
*в правом разделе окна перейти на вкладку <code>Layout</code> (рис. 4.23); | *в правом разделе окна перейти на вкладку <code>Layout</code> (рис. 4.23); | ||
[[Файл:Table23.png|center|thumb]] | |||
*убрать галочку из поля <code>Include group footer</code>. | *убрать галочку из поля <code>Include group footer</code>. | ||
| Строка 97: | Строка 121: | ||
*правой кнопкой мыши вызвать контекстное меню | *правой кнопкой мыши вызвать контекстное меню | ||
*выбрать пункт <code>Expression…</code>; | *выбрать пункт <code>Expression…</code>; | ||
*в появившемся окне <code>Expression Editor</code> в левой части окна в области <code>Fields:</code> выбрать пункт <code>Common Function >> Miscellaneous >> RowNumber</code> | *в появившемся окне <code>Expression Editor</code> в левой части окна в области <code>Fields:</code> выбрать пункт <code>Common Function >> Miscellaneous >> RowNumber</code> и двойным кликом или кнопкой <code>Append</code> добавить пункт <code>RowNumber</code> в область <code>Expression:</code>; | ||
[[Файл:Table24.png|center|thumb]] | |||
*также можно с клавиатуры в поле <code>Expression:</code> ввести <code>=RowNumber()</code>. | *также можно с клавиатуры в поле <code>Expression:</code> ввести <code>=RowNumber()</code>. | ||
===Сквозная нумерация строк со значения, заданного пользователем=== | ===Сквозная нумерация строк со значения, заданного пользователем=== | ||
*создать простой фильтр <code>ReportParametrNumberFirstString</code> | *создать [[простой фильтр]] <code>ReportParametrNumberFirstString</code>; | ||
*задать имя фильтра, тип данных <code>Integer</code> и текст-приглашение для ввода данных на вкладке <code>Report – Parameters >> General</code> | *задать имя фильтра, тип данных <code>Integer</code> и текст-приглашение для ввода данных на вкладке <code>Report – Parameters >> General</code>; | ||
*задать значение по умолчанию <code>1</code>, тип данных <code>Integer</code> и текст-приглашение для ввода данных на вкладке <code>Report – Parameters >> DefaultValues</code> | [[Файл:Table25.png|center|thumb]] | ||
*задать значение по умолчанию <code>1</code>, тип данных <code>Integer</code> и текст-приглашение для ввода данных на вкладке <code>Report – Parameters >> DefaultValues</code>; | |||
[[Файл:Table26.png|center|thumb]] | |||
*левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую); | *левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую); | ||
*правой кнопкой мыши вызвать контекстное меню; | *правой кнопкой мыши вызвать контекстное меню; | ||
*выбрать пункт <code>Expression…</code>; | *выбрать пункт <code>Expression…</code>; | ||
*в поле <code>Expression:</code> ввести с клавиатуры <code>=RowNumber() + Parameters!ReportParametrNumberFirstString.Value - 1</code> или выбрать соответствующие элементы в поле <code>Fields:</code> | *в поле <code>Expression:</code> ввести с клавиатуры <code>=RowNumber() + Parameters!ReportParametrNumberFirstString.Value - 1</code> или выбрать соответствующие элементы в поле <code>Fields:</code>; | ||
*в результате получится простой фильтр | [[Файл:Table27.png|center|thumb]] | ||
*в результате получится простой фильтр. | |||
[[Файл:Table28.png|center]] | |||
===Нумерация групп и строк внутри групп=== | ===Нумерация групп и строк внутри групп=== | ||
*для нумерации групп и строк групп | *для нумерации групп и строк групп необходимо дважды провести [[группировку таблицы]]; | ||
*создать группу верхнего уровня <code>Type_Group</code> («Тип объекта анализа») на основании поля <code>type_name</code> из текущего набора данных | [[Файл:Table29.png|center|thumb]] | ||
*создать группу верхнего уровня <code>Type_Group</code> («Тип объекта анализа») на основании поля <code>type_name</code> из текущего набора данных; | |||
[[Файл:Table30.png|center|thumb]] | |||
*левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую); | *левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую); | ||
*правой кнопкой мыши вызвать контекстное меню; | *правой кнопкой мыши вызвать контекстное меню; | ||
*выбрать пункт <code>Expression…</code>; | *выбрать пункт <code>Expression…</code>; | ||
*в поле <code>Expression:</code> ввести с клавиатуры (или выбрать в поле <code>Fields:</code>) <code>=GroupIndex("Type_Group") + 1 & ". " & Fields.type_name.Value</code>; | *в поле <code>Expression:</code> ввести с клавиатуры (или выбрать в поле <code>Fields:</code>) <code>=GroupIndex("Type_Group") + 1 & ". " & Fields.type_name.Value</code>; | ||
*создается группа второго уровня <code>AO_Group</code> («Объект анализа») на основании поля <code>ao_name</code> из текущего набора данных | *создается группа второго уровня <code>AO_Group</code> («Объект анализа») на основании поля <code>ao_name</code> из текущего набора данных; | ||
[[Файл:Table31.png|center|thumb]] | |||
*левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую); | *левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую); | ||
*правой кнопкой мыши вызвать контекстное меню; | *правой кнопкой мыши вызвать контекстное меню; | ||
*выбрать пункт <code>Expression…</code>; | *выбрать пункт <code>Expression…</code>; | ||
*в поле <code>Expression:</code> ввести с клавиатуры (или выбрать в поле <code>Fields:</code>) <code>=GroupIndex("Type_Group") + 1 & "." & GroupIndex("AO_Group") + 1 & ". " & Fields!ao_name.Value</code>. | *в поле <code>Expression:</code> ввести с клавиатуры (или выбрать в поле <code>Fields:</code>) <code>=GroupIndex("Type_Group") + 1 & "." & GroupIndex("AO_Group") + 1 & ". " & Fields!ao_name.Value</code>. | ||
{{Блок документов ВебЛИМС «Тритея»}} | |||
[[Category:Внутренняя документация]] | |||
[[Category:Тритея]] | |||
[[Category:Дизайнер_документов]] | |||
Текущая версия от 04:38, 20 января 2026
Таблица (Table) - область данных, которая используется для отображения информации в табличном формате в табличных отчётах.
Общие сведения
- таблица состоит из столбцов и строк, в которых организованы данные;
- по умолчанию в таблице три столбца и три строки, всего девять ячеек, каждая из которых заполнена текстовым полем;
- во время разработки вы можете добавлять или удалять столбцы, строки и группы в соответствии с вашими потребностями;
- в ячейки таблицы можно встраивать другие области данных (текстовые поля, поля форматированного текста, картинки и др.).
Создание таблицы
- для добавления таблицы необходимо в левой части окна Дизайнера левой кнопкой мыши нажать на элемент
Tableи, не отпуская, перенести его в желаемое место и отпустить кнопку мыши;

- по умолчанию в таблице три столбца и три строки, всего девять ячеек, каждая из которых заполнена текстовым полем;
- по умолчанию в таблице три столбца и три строки, всего девять ячеек, каждая из которых заполнена текстовым полем;

- первая строка
Table Headerявляется строкой заголовка, может располагаться только на первой странице или повторяться на всех; - вторая строка
Table Detailsявляется строкой собственно данных; - третья строка
Table Footerявляется результирующей (можно использовать для итоговых вычислений), также может располагаться только на первой странице или повторяться на всех; - для скрытия результирующей строки в контекстном меню таблицы отжать значение
Table Footer;

- аналогичным образом можно регулировать отображение остальных разделов строк (
Table Header,Table Details).
Изменение размера таблицы
- для изменения размера таблицы необходимо левой кнопкой мыши перетащить узловую точку границы таблицы в желаемое место и отпустить кнопку мыши;

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

Изменение высоты строк
- для изменения высоты строк необходимо выбрать одну или несколько строк таблицы, перейти в окно свойств таблицы, пункт меню
Layout >> Heightи ввести необходимые данные (например, 0,55).

Создание и удаление столбцов
- для добавления столбцов в таблицу необходимо выбрать один из столбцов таблицы, нажать правую клавишу мыши и в контекстном меню выбрать добавление столбца справа
Insert Column to the Rightили слеваInsert Column to the Leftот выделенного столбца;

- для удаления столбцов в таблицу необходимо выбрать один или несколько столбцов, нажать правую клавишу мыши и в контекстном меню выбрать удаление столбца
Delete Columns.
Объединение и разделение ячеек
- для объединения необходимо выделить объединяемые ячейки, вызвать правой кнопкой мышки контекстное меню, выбрать пункт
Merge Cells;

- для разделения необходимо выделить разделяемую ячейку, вызвать правой кнопкой мышки контекстное меню, выбрать пункт
Split Cells.

Объединение соседних ячеек с одинаковыми значениями
- левой кнопкой мыши выделить необходимую ячейку таблицы;
- в разделе свойств элемента
Layout >> AutoMergeModeнажать левой кнопкой мыши на стрелку;

- выбрать значение из списка:
Never(по умолчанию, никогда не объединяются),Always(всегда объединяются) иRestricted(объединяются только в том случае, если соответствующие ячейки в предыдущих столбцах объединены аналогичным образом –AlwaysилиRestricted).

Изменение свойств границ
Для отображения всех границ таблицы:
- выделить всю таблицу на основном поле конструктора или в дереве отчета
ReportSection1 >> Body >> Table1; - перейти в окно свойств таблицы, в пункте меню
Appearance >> BorderStyle;

- в раскрывающемся списке выбрать значение
Solidили другое требуемое (по умолчанию при создании таблицы границы не отображаются – значениеNone).
Также можно настроить отображение каждой границы ячейки отдельно. Для этого:
- выбрать одну или несколько ячеек;
- раскрыть пункт меню
Appearance >> BorderStyle;

- в раскрывающемся списке выбрать значение
Solidдля любой из четырех границ (в данном случае значениеSolidустановлено для нижней границы).
Наименование и форматирование заголовков
По умолчанию каждая ячейка таблицы является текстовым полем, соответственно форматирование содержимого такое же:

Для шрифта вносятся изменения в следующие свойства:
- стиль
Appearance >> Font >> FontStyle– нормальныйNormalили курсивItalic; - название
Appearance >> Font >> FontFamily; - размер
Appearance >> Font >> FontSize; - толщина
Appearance >> Font >> FontWeight– нормальныйNormal, жирныйBoldи другие.
Выравнивание текста:
- по горизонтали
Appearance >> Font >> TextAlign; - выравнивание текста по вертикали
Appearance >> Font >> VerticalAlign.
Изменение имени текстового поля:
Data >> DataElementName;Design >> Name.
Определение нумерации строк
- на ячейке данных, в которой будут выводиться номера строк (в данном случае – первый столбец, первая строка после заголовка) правой кнопкой вызвать контекстное меню;
- выбрать пункт
Expression…;

- в появившемся окне
Expression Editorв полеExpression:ввести с клавиатуры=RowNumber()или выбрать (двойной клик) данную функцию из менюFields: >> Common Functions >> Miscellaneous >> RowNumber;

- в дальнейшем, при необходимости, можно создать фильтр
ReportParametrNumberFirstStringдля ввода начального значения первой строки пользователем; в таком случае выражение будет иметь вид=RowNumber() + Parameters!ReportParametrNumberFirstString.Value – 1.
Добавление данных БД в ячейки из DataSet
- для ввода простого значения из подключенного набора данных
DataSetнеобходимо выбрать желаемую конечную ячейку таблицы; - в правой верхней части ячейки левой кнопкой мыши нажать на три горизонтальных синих черточки;

- в появившемся списке всех доступных в
DataSetполей выбрать необходимое поле; - при этом значение поля в
DataSetимеет ряд синонимов- в списке название фигурирует как
fio; - в ячейке после выбора будет отображаться в сокращенном формате как
=[fio]; - в окне
Expression Editorбудет отображаться в полном формате как=Fields!fio.Value.
- в списке название фигурирует как
Группировка данных таблицы
Создание группировки таблицы
- выделить таблицу на основном поле конструктора или в дереве;
- нажать на кнопку диалогового окна свойств
Property dialog…;

- в открывшемся окне в левом столбце перейти на вкладку
Table - Groupsи нажать на кнопку+;

- в результате появится группа
MainTable_Group1;

- в области
Group on:нажать на стрелку поляExpressionи в раскрывшемся списке выбрать поле изDataSet, по которому будет проводиться группировка; - в результате на основном поле конструктора выше и ниже основной строки с данными появятся строки добавленной группировки.

Удаление результирующей строки группировки
- выделить таблицу на основном поле конструктора или в дереве;
- нажать на кнопку диалогового окна свойств
Property dialog…(рис. 4.19);

- в открывшемся окне в левом столбце перейти на вкладку
Table - Groups; - в правом разделе окна перейти на вкладку
Layout(рис. 4.23);

- убрать галочку из поля
Include group footer.
Нумерация
Сквозная нумерация строк
- левой кнопкой мыши выделить ячейку таблицы (обычно крайнюю левую);
- правой кнопкой мыши вызвать контекстное меню
- выбрать пункт
Expression…; - в появившемся окне
Expression Editorв левой части окна в областиFields:выбрать пунктCommon Function >> Miscellaneous >> RowNumberи двойным кликом или кнопкойAppendдобавить пунктRowNumberв областьExpression:;

- также можно с клавиатуры в поле
Expression:ввести=RowNumber().
Сквозная нумерация строк со значения, заданного пользователем
- создать простой фильтр
ReportParametrNumberFirstString; - задать имя фильтра, тип данных
Integerи текст-приглашение для ввода данных на вкладкеReport – Parameters >> General;

- задать значение по умолчанию
1, тип данныхIntegerи текст-приглашение для ввода данных на вкладкеReport – Parameters >> DefaultValues;

- левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую);
- правой кнопкой мыши вызвать контекстное меню;
- выбрать пункт
Expression…; - в поле
Expression:ввести с клавиатуры=RowNumber() + Parameters!ReportParametrNumberFirstString.Value - 1или выбрать соответствующие элементы в полеFields:;

- в результате получится простой фильтр.

Нумерация групп и строк внутри групп
- для нумерации групп и строк групп необходимо дважды провести группировку таблицы;

- создать группу верхнего уровня
Type_Group(«Тип объекта анализа») на основании поляtype_nameиз текущего набора данных;

- левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую);
- правой кнопкой мыши вызвать контекстное меню;
- выбрать пункт
Expression…; - в поле
Expression:ввести с клавиатуры (или выбрать в полеFields:)=GroupIndex("Type_Group") + 1 & ". " & Fields.type_name.Value; - создается группа второго уровня
AO_Group(«Объект анализа») на основании поляao_nameиз текущего набора данных;

- левой кнопкой мыши выбрать ячейку таблицы (обычно крайнюю левую);
- правой кнопкой мыши вызвать контекстное меню;
- выбрать пункт
Expression…; - в поле
Expression:ввести с клавиатуры (или выбрать в полеFields:)=GroupIndex("Type_Group") + 1 & "." & GroupIndex("AO_Group") + 1 & ". " & Fields!ao_name.Value.