Usersite
»
UserSite SI
»
Ostalo
»
Dodajanje Kitajskih, Ruskih znakov na Izpis
Rank: Newbie
You have been a member since:: 16/07/2013(UTC) Objave: 7
|
Pozdravljeni
Imam eno vprašanje.
Stvar pa je sledeča: Na izpisih v PA bi potrebovali tudi nekatere nazive v kitajščini.
V tabeli »the_setAccount« sem definiral novo polje »konto« tipa »nvarchar« in sedaj v to polje vnašam kitajske znake. Primer:
update tHE_SetAccount set KONTO=N'长期待摊费用' where acAcct='002000'
in izpis: acAcct acName KONTO 002000 Long deferred costs 长期待摊费用
In nato, ko grem v PA na izpis »finances« -> »reports« -> »account cards« ->Izpis »AG8« In zraven naziva dodam SQLEXPRESSION: »[SQLexp('select konto from the_setaccount where acacct = ''' + VarToStr(<tblAcctCard."acacct">) + '''') ]«
In v izpisuse pojavijo ????????? namesto 长期待摊费用 Sedaj me zanima kako bi lahko to rešil? Ker v SQL-u je bilo potrebno rešiti s črko N pred kitajsko vrednostjo, drugače je bila vrednost v tem polju ??????...
Hvala za pomoč
Lp, Mitja
|
|
|
|
Rank: Newbie
You have been a member since:: 16/07/2013(UTC) Objave: 7
|
Pozdravljeni,
Kolikor sem ugotovil "sqlexp" izpisuje samo varchar vrednosti... Zato sem na izpisu kreiral nov dataset: "Select* from the_setaccount" in ta dataset poimenoval "konti". Za masterja sem mu določil dataset "TblAcctCard" in ju povezal prek polja "acAcct". In nato na izpis prenesel polje "Kitajskopolje" iz novega dataseta "konti". Ko poženem izpis deluje, lepo pokaže kitajske znake, tako, kot je treba. Vendar težava je v tem, da izpis kitajskih znakov deluje samo, ko prvič poženem izpis. Ko izpis poženem drugič, teh znakov že ni več... Ugotovil sem, da vedno dataset "konti" izgubi masterja, oziroma, da je polje master:"not assigned"... In če to polje nato popravim, da je master:"TblAcctCard" ponovno deluje. Vendar samo prvič, ko izpišem...
Imate tukaj kakšno idejo, kako to rešiti?
Lp, Mitja
|
|
|
|
Rank: Datalab
You have been a member since:: 24/04/2009(UTC) Objave: 403
|
Zdravo, v priponki moj table update in insert v tabelo tDE_SetAccount, slika izpisa in sam izpis. Meni deluje lepo. SimonK Handles attachments  pack.zip (52kb) downloaded 8 time(s).You cannot view/download attachments. Try to login or register.
|
|
|
|
Rank: Newbie
You have been a member since:: 16/07/2013(UTC) Objave: 7
|
O hvala lepa, bom preveril in javim.
Lp, Mitja
|
|
|
|
Rank: Newbie
You have been a member since:: 16/07/2013(UTC) Objave: 7
|
Originally Posted by: SIMONKLEMEN  Zdravo,
v priponki moj table update in insert v tabelo tDE_SetAccount, slika izpisa in sam izpis. Meni deluje lepo.
SimonK Pozdravljeni, Na isti način, kot imate vi narejeno in vam deluje imam tudi jaz. Ampak meni izpiše samo "??????" Morda je tukaj problem v verziji, ker na Kitajskem uporabljamo še starejšo verzijo programa... Torej še vedno me zanima, kako bi lahko nekemu datasetu določil, da mu je drug dataset master. Ker, če ga določim samo tam na data zavihku ostane samo do naslednjega izpisa... Se lahko morda določi kje v kodi?
|
|
|
|
Rank: Advanced Member
You have been a member since:: 03/10/2013(UTC) Objave: 95
|
Zdravo,
na kateri verziji naj probam?
SimonKlemen
|
|
|
|
Rank: Newbie
You have been a member since:: 16/07/2013(UTC) Objave: 7
|
Zdravo,
Verzija 5.5.53.20 rev. 12754
Poizkusil še enkrat in situacija je ista...
Lp, Mitja
|
|
|
|
Rank: Member
You have been a member since:: 16/11/2011(UTC) Objave: 18
Thanks: 1 times Was thanked: 1 time(s) in 1 post(s)
|
Originally Posted by: AdminTapac  Zdravo,
Verzija 5.5.53.20 rev. 12754
Poizkusil še enkrat in situacija je ista...
Lp, Mitja
Ta build (tudi verzija) ni še unicode. Domnevam, da je v tem problem. lp tom
|
|
|
|
Rank: Newbie
You have been a member since:: 16/07/2013(UTC) Objave: 7
|
Ja, ker SQLexpression vrne samo "??????"
Do rezultata pridem, če naredim nov dataset npr. konto in ga povežem s tblacctcard in kontu nastavim tblacctcard za masterja, ter ju povežem prek polja acacct. In nato, ko izpišem, mi vse kitajske znake lepo izpiše, vendar pa, ko želim izpisati drugič, tretjič pa so ta polja prazna. Takoj, ko ponovno določim na datasetu "konto" masterja tblacctcard in izpišem ponovno deluje... Vendar samo prvi izpis...
|
|
|
|
Rank: Datalab
You have been a member since:: 24/04/2009(UTC) Objave: 403
|
Zdravo,
A v inicializaciji reporta imate kodo na način:
begin dlDBQuery1.Master := tfrxDBdataset(report.getdataset('qReportIzpis')); DLDBQuery1.Open; end.
|
|
|
|
Rank: Newbie
You have been a member since:: 16/07/2013(UTC) Objave: 7
|
Zdravo,
Evo sam to sem rabil vpisat. Pač sem ustrezno spremenil...
begin konto.Master := tfrxDBdataset(report.getdataset('tblAcctcard')); konto.Open; end.
In sedaj deluje...
Hvala lepa!
|
|
|
|
Usersite
»
UserSite SI
»
Ostalo
»
Dodajanje Kitajskih, Ruskih znakov na Izpis
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Orange-Grey Theme Created by Ingo Herbote (WatchersNET.de)Powered by YAF 1.9.6.1 Under DNN |
YAF © 2003-2025, Yet Another Forum.NETThis page was generated in 0,798 seconds.