By: Ralph7
Date: 2014-11-14
Time: 20:10
|
Pb Using subblock into subblock
Hi everybody!
I have a problem with merging subblock in subblock. I've tried to use it recursively without success.
I get this error:
"Fatal error: Uncaught exception 'tinyDocException' with message 'key 'detail_cpte' is not found in record #1 of block [detail_sub1]. This key can become optional if you designate it with parenthesis in the main block, i.e.: sub1=(detail_cpte)' in /u01/yobapp/web/ws41/trunk/www/lib/edition/tinyDoc-1.0.3/lib/tinyDoc.class.php:1578 Stack trace: #0 /u01/yobapp/web/ws41/trunk/www/lib/edition/tinyDoc-1.0.3/lib/tbs_class.php(2473): tinyDoc->meth_Misc_Alert('for merging the...', 'key 'meth_Merge_SectionNormal(Object(stdClass), Object(clsTbsDataSource)) #2 /u01/yobapp/web/ws41/trunk/www/lib/edition/tinyDoc-1.0.3/lib/tbs_class.php(2001): clsTinyButStrong->meth_Merge_BlockSections('"
In my template(.odt) I'm initializing automatic subblock in subblock like this:
[detail.cod_class;block=table:table-row;sub1=list_cpte]
[detail_sub1.cod_cpte;block=table:table-row;sub1=detail_cpte] (- level 1 is OK)
[detail_sub1_sub1.lib_ecrit;block=table:table-row] (- level 2 is not working)
And I have an array structure like this:
detail:
Array
(
[0] => Array
(
[list_cpte] => Array
(
[0] => Array
(
[cod_cpte] => 401000003
[lib_cpte] => toto
[cod_cpte_pere] => 401
[typ_cpte] => E
[detail_cpte] => Array
(
[0] => Array
(
[num_lot] => 6
[cod_jrnl] => 2
[lib_ecrit] => 2 20141029 3 FONGANG
[dat_ecrit] => 29/10/2014
[debit] =>
[credit] => 179.4
[solde] => -179,40
[num_lettrag] =>
)
[1] => Array
(
[num_lot] => 7
[cod_jrnl] => 2
[lib_ecrit] => 2 20141029 3 toto
[dat_ecrit] => 29/10/2014
[debit] =>
[credit] => 179.4
[solde] => -358,80
[num_lettrag] =>
)
Any help would be greatly appreciated ! Thanks by advance.
|
By: Skrol29
Date: 2014-11-17
Time: 02:33
|
Re: Pb Using subblock into subblock
Bonjour Ralph7,
Your template snippet looks ok.
And you data snippet look ok too regarding to the template.
And TBS does supports nested automatic sub-blocks.
So the error seems to tell that at least one record is not as you expect.
Try to replace parameter "sub1=detail_cpte" with "sub1=(detail_cpte)" and see if all level-2 record are missing or if only some are missing.
|
By: Ralph7
Date: 2014-11-17
Time: 13:45
|
Re: Pb Using subblock into subblock
Bonjour Skrol29,
Thanks for the return.
I've tried that solution as stated in the error message, but getting others error like "... message 'key '(detail_cpte)' is not found in record #1 of block [detail_sub1]. This key can become optional if you designate it with parenthesis in the main block, i.e.: sub1=((detail_cpte))'...."
However, The problem is Ok now !
It may has been some issue dealing with my odt template (I am still not sure of what precisely was missing...), but after having erased and retyped the variables, I got my edition !
It was the first time I used nested automatic sub-blocks with TBS. It's just cool !
Thanks
|
By: Skrol29
Date: 2014-11-17
Time: 15:16
|
Re: Pb Using subblock into subblock
Enjoy
:-)
|
|
Posting in progress.
Please wait...
|