Zdravím Vás opět s prosbou o pomoc.
Nedaří se zvládnout poddotazy.
Nevím, zda jsem to dobře pochopil.
Potřeboval bych např.: k záznamu adresy klienta přidat z tabulky bankovních ústavů směrový kód a název banky.
Využil jsem pro to SubDataSet, kde query je

SELECT
    aSmerKod."idSmerKod" AS aSmerKod_idSmerKod,
    aSmerKod."Kod" AS aSmerKod_Kod,
    aSmerKod."Nazev" AS aSmerKod_Nazev
FROM
    "aSmerKod" aSmerKod
WHERE
    aSmerKod."idSmerKod" = $P{_idSmerKod}

a parametr _idSmerKod by měl být plněn hodnotou = $F{dDoklFak_idDoklFak} z master tabulky reportu

S parametrem _idSmerKod  jsou však potíže: viz Output Console:
[EMAIL PROTECTED] Field not found : aSmerKod_Nazev /jasperReport/detail[1]/band[1]/textField[1]/textFieldExpression[1]

a výpis:
Compiling to file... C:\NetbeansProjects\JasperReportsExample\reports2\Doklad_test.jasper -> C:\NetbeansProjects\JasperReportsExample\reports2\Doklad_test.java [EMAIL PROTECTED] Field not found : aSmerKod_Kod Line: 251, Column: 53 JRXML Element: /jasperReport/columnHeader[1]/band[1]/textField[1]/textFieldExpression[1] net.sf.jasperreports.engine.design.JRValidationException: Report design not valid : 1. Field not found : aSmerKod_Kod at net.sf.jasperreports.engine.design.JRAbstractCompiler.verifyDesign(JRAbstractCompiler.java:260) at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:144) at it.businesslogic.ireport.IReportCompiler.run(IReportCompiler.java:576) at java.lang.Thread.run(Unknown Source)
Compilation running time: 105

Ve všech příkladech je subdataset použitý v souvislosti se subreporty, ale tomu jsem se chtěl vyhnout,
nechtěl jsem pro každé jedno ple z jiné tabulky dělat Join nebo subreport.
Pak je plnění parametru vždy pomocí promtu a ne hodnotou z master tabulky

Děkuji za Váš čas
Pěkný den
J. Černý, Winstrom


Odpovedet emailem