Forum

Welcome Guest! To enable all features please try to register or login.
AdminTapac
#1 Posted : 03 August 2016 09:20:44(UTC)
AdminTapac

Rank: Newbie

Joined: 16/07/2013(UTC)
Posts: 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 Posted : 04 August 2016 08:05:33(UTC)
AdminTapac

Rank: Newbie

Joined: 16/07/2013(UTC)
Posts: 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 Posted : 04 August 2016 08:14:41(UTC)
SIMONKLEMEN

Rank: Datalab

Joined: 24/04/2009(UTC)
Posts: 403

Zdravo,

v priponki moj table update in insert v tabelo tDE_SetAccount, slika izpisa in sam izpis. Meni deluje lepo.

SimonK
File Attachment(s):
pack.zip (52kb) downloaded 8 time(s).

You cannot view/download attachments. Try to login or register.
AdminTapac
#4 Posted : 04 August 2016 08:27:23(UTC)
AdminTapac

Rank: Newbie

Joined: 16/07/2013(UTC)
Posts: 7

O hvala lepa,
bom preveril in javim.

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

Rank: Newbie

Joined: 16/07/2013(UTC)
Posts: 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 Posted : 04 August 2016 15:24:29(UTC)
dlAdmin

Rank: Advanced Member

Joined: 03/10/2013(UTC)
Posts: 95

Zdravo,

na kateri verziji naj probam?

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

Rank: Newbie

Joined: 16/07/2013(UTC)
Posts: 7

Zdravo,

Verzija 5.5.53.20 rev. 12754

Poizkusil še enkrat in situacija je ista...

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

Rank: Member

Joined: 16/11/2011(UTC)
Posts: 18

Thanks: 1 times
Was thanked: 1 time(s) in 1 post(s)
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 Posted : 05 August 2016 07:51:07(UTC)
AdminTapac

Rank: Newbie

Joined: 16/07/2013(UTC)
Posts: 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 Posted : 05 August 2016 08:49:31(UTC)
SIMONKLEMEN

Rank: Datalab

Joined: 24/04/2009(UTC)
Posts: 403

Zdravo,

A v inicializaciji reporta imate kodo na način:

begin
dlDBQuery1.Master := tfrxDBdataset(report.getdataset('qReportIzpis'));
DLDBQuery1.Open;
end.
AdminTapac
#11 Posted : 05 August 2016 09:33:40(UTC)
AdminTapac

Rank: Newbie

Joined: 16/07/2013(UTC)
Posts: 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 Feed  Atom Feed
Users browsing this topic
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.NET
This page was generated in 0.526 seconds.