Amit_gupta Ответов: 2

Линии диаграммы по вертикали в отчет (rdlc-файлов)


Привет Я создаю счет-фактуру в данных отчета (rdlc), я хочу поставить вертикальную линию между столбцами, как

Sl / Описание | Кол-Во / Ставка / Сумма
| | | |

Мой отчет также содержит верхний и Нижний колонтитулы.
Для вертикальной линии я использовал линейный контроль, он отлично работает на первой странице. Но на второй странице строки не видно. Я хочу, чтобы линейный элемент управления был виден на каждой странице.

Пожалуйста, предложите, как это решить.

Спасибо
Амит

Что я уже пробовал:

Я попробовал использовать линейный контроль, но он не отображается на второй странице

abdul subhan mohammed

если вы просто хотите, чтобы линия появлялась на всех страницах, то продолжайте перетаскивать эту линию в раздел подробностей.

Amit_gupta

Моя высота управления линией равна высоте детального сечения. Однако я также применил свойство repeatwith, но ничего не происходит.

Amit_gupta

Вот ссылка на скриншот того, в чем заключается реальная проблема

http://i.stack.imgur.com/tVV4F.png

http://i.stack.imgur.com/ZJOGU.png

2 Ответов

Рейтинг:
13

Amit_gupta

Однако свойство repeatwith даже не работает с управлением rectange. Команда Visual studio должна рассмотреть этот вопрос.

Более того, я также заметил, что заголовок строки также не виден на следующей странице, когда я ставлю галочку в поле повторить заголовок строки ... в разделе свойств таблицы. Я думаю, что мне пришлось поместить заголовок строки в раздел заголовка, чтобы он повторился на последующих страницах.

Хорошо проведя много исследований, я пришел к выводу использовать альтернативный метод, чтобы добиться этого. Я хочу поделиться этим, чтобы иметь альтернативный способ. Вот что я попробовал :

1. Не используйте линейное управление

2. Нанесение границы на левую и правую стороны каждого столбца.

3. заполните таблицу remaing пустой строкой, чтобы коснуться раздела нижнего колонтитула и заполнить весь раздел тела.

4. предположим, что 1 страница занимает 17 строк, чтобы получить заполнение, и если строка имеет больше 17, предположим, 20, то (17 - (20-17)), то есть 14 пустых строк заполняются

5.Если таблица имеет 5 строк, то (17-5), то есть 12 пустых строк будут заполнены.

Я достиг, попробовав эту логику, которая не может быть достигнута через линейный контроль, но я не удовлетворен этим.


Рейтинг:
1

abdul subhan mohammed

хорошо, я понял вашу проблему после получения изображений.

Я тоже столкнулся с той же проблемой.

Итак, что я сделал?

У меня есть фиксированное количество строк на каждой странице, как на Вашей странице, ее 17 строк.

В базе данных, хранимой процедуре, я считаю количество строк, если его меньше, например 10, то я добавил еще 7 строк, и предположим, что если его 18 строк, то я разделю его на 17, напоминание равно 1, то я добавлю еще 16 строк.

Примечание: Я добавил пустые строки в таблицу, используя union all, в хранимой процедуре.

И это решило мою проблему...

Надеюсь, вы поняли.


Всего наилучшего!


Amit_gupta

Спасибо Абдул

Я уже реализовал этот процесс и поделился своим альтернативным решением. Это просто работает в настоящее время, но это также может быть лучшим решением с линейным элементом управления со свойством repeatwith. Команда Visual studio должна устранить эту проблему.