Список прохождения Джаспер> Проходя как Джавабей в подотчете - PullRequest
0 голосов
/ 21 февраля 2019

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

Ситуация: мне нужно передать List<List<?>> из моего слоя Java в Jasper, чтобы сделать PDF.В некоторых постах, которые я видел, люди предлагали использовать SubReport, а в некоторых постах люди предлагали использовать компонент List в JasperReport.Я попробовал оба и наконец запутался.Пожалуйста, предложите, какой из них использовать, чтобы сделать мою работу, и будет очень признателен, если кто-нибудь сможет передать исходный код или завершить ясную идею, как это реализовать.Мне нужно это напечатать, как показано ниже:

1.Patient Name: abcd
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
    Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl

2.Parient Name: efgh
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
    Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
    Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl

3.Parient Name: efgh
    Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl
.
.
.

и так далее ...

Пожалуйста, помогите, я озадачен, спасибо заранее.

1 Ответ

0 голосов
/ 23 февраля 2019

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

Во-вторых, есть еще один вариант, который я не рекомендую, вы можете объединить свои двасписки в один, как это:

Patient Name: abcd Test Name: GlucoseTest     Result: 24    Ref.Range: 10-30 mg/dl

Patient Name: abcd Test Name: TSH             Result: 0.5   Ref.Range: 0.1-0.9 mg/dl

Затем создайте группу по «Имя пациента» в Ireport, чтобы отфильтровать ее и распечатать именно так, как вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...