Forum

Dobrodošli na forum PANTHEON uporabniških strani.
AdminTapac
#1 Objavljeno : 03 August 2016 09:20:44(UTC)
AdminTapac

Stopnja: Newbie

Pridružen(a): 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

AdminTapac
#2 Objavljeno : 04 August 2016 08:05:33(UTC)
AdminTapac

Stopnja: Newbie

Pridružen(a): 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
SIMONKLEMEN
#3 Objavljeno : 04 August 2016 08:14:41(UTC)
SIMONKLEMEN

Stopnja: Datalab

Pridružen(a): 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
Pripete datoteke:
pack.zip (52kb) prenešeno 8-krat.

Za ogled priponke se prosimo prijavite!
AdminTapac
#4 Objavljeno : 04 August 2016 08:27:23(UTC)
AdminTapac

Stopnja: Newbie

Pridružen(a): 16/07/2013(UTC)
Objave: 7

O hvala lepa,
bom preveril in javim.

Lp,
Mitja
AdminTapac
#5 Objavljeno : 04 August 2016 12:59:22(UTC)
AdminTapac

Stopnja: Newbie

Pridružen(a): 16/07/2013(UTC)
Objave: 7

Originally Posted by: SIMONKLEMEN Go to Quoted Post
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?
dlAdmin
#6 Objavljeno : 04 August 2016 15:24:29(UTC)
dlAdmin

Stopnja: Advanced Member

Pridružen(a): 03/10/2013(UTC)
Objave: 95

Zdravo,

na kateri verziji naj probam?

SimonKlemen
AdminTapac
#7 Objavljeno : 05 August 2016 06:52:43(UTC)
AdminTapac

Stopnja: Newbie

Pridružen(a): 16/07/2013(UTC)
Objave: 7

Zdravo,

Verzija 5.5.53.20 rev. 12754

Poizkusil še enkrat in situacija je ista...

Lp,
Mitja
tplacer
#8 Objavljeno : 05 August 2016 07:24:47(UTC)
tplacer

Stopnja: Member

Pridružen(a): 16/11/2011(UTC)
Objave: 18

Zahvale: 1 krat
Prejete zahvale: 1 krat v 1 objavah
Originally Posted by: AdminTapac Go to Quoted Post
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
AdminTapac
#9 Objavljeno : 05 August 2016 07:51:07(UTC)
AdminTapac

Stopnja: Newbie

Pridružen(a): 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...
SIMONKLEMEN
#10 Objavljeno : 05 August 2016 08:49:31(UTC)
SIMONKLEMEN

Stopnja: Datalab

Pridružen(a): 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.
AdminTapac
#11 Objavljeno : 05 August 2016 09:33:40(UTC)
AdminTapac

Stopnja: Newbie

Pridružen(a): 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!
RSS vir  Atom Feed
Uporabniki v tej temi
Hitra navigacija  
Ne smete dodajati novih tem.
Ne smete odgovarjati na teme.
Ne smete brisati svojih objav.
Ne smete urejati svojih objav.
Ne smete ustvarjati anket.
Ne smete glasovati v anketah.

Orange-Grey Theme Created by Ingo Herbote (WatchersNET.de)
Poganja {0}, verzija {1} YAF 1.9.6.1 Under DNN | YAF © 2003-2025, Yet Another Forum.NET
Ta stran se je naložila v 0,736 sekunde.