Re: FoxyPreviewer
Bahsettiğim satırdaki if cümleciğindeki or kısmını kaldırdığımda sorun kalmadı hocam.
Çok sık güncellemeler yapıyorlar Belki dediğiniz gibi .app üzerinde değişiklik yaptıklarında düzeltme yaparlar.
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
fox4um » Raporlar ve Etiketler » FoxyPreviewer
Bahsettiğim satırdaki if cümleciğindeki or kısmını kaldırdığımda sorun kalmadı hocam.
Çok sık güncellemeler yapıyorlar Belki dediğiniz gibi .app üzerinde değişiklik yaptıklarında düzeltme yaparlar.
Çok sık güncellemeler yapıyorlar Belki dediğiniz gibi .app üzerinde değişiklik yaptıklarında düzeltme yaparlar.
evet ilgi gormesi uzerine guncelleme sayisi fazla oluyor bu gunlerde ancak son sekli henuz verilmedi tabiki daha oncede belirttigim gibi excel + email ozelligi henuz eklenmedi.
ayrica .prg versiyonunu da indirip tekrar .app olarak compile etmeyi deneyebilirsin.
Soykan Abi, son versiyonda (bugün indirdim) bu hatayı alıyorum.
Hata satırındaki This.PreviewForm.TopForm kısmını PRG'den çıkarınca çalışıyor.
.APP ile hata veriyor.
1.16 versiyonu ile bahsetmiş oldugun bug duzeltildi.
Harika, sık sık sitesini ziyaret edip yeni özelliklere bakmak lazım.
FoxyPreviewer 1.20 yayınlandı
son guncellemeler...
* Excel e cıkıs eklendi
* PDF ve RTF listener class lar gelistirildi
* preview cache duzenlendi (onceki preview cache kaldiginda sorun oluyordu)
http://weblogs.foxite.com/vfpimaging/ar … entmessage
source code download
http://weblogs.foxite.com/files/vfpimag … viewer.zip
app version download
http://weblogs.foxite.com/files/vfpimag … APP_EN.zip
Soykan Hocam, ilginç bir durum var: FoxyPreviewer'ı PRG olarak tüm ekleriyle projeye dahil ettiğimde hem foxpro içinden hem de derledikten sonra sorunsuz çalışıyor. Projeye sadece APP olarak dahil ettiğimde fox içinden sorunsuz çalışmasına rağmen derlenmiş exe olarak çalıştırdığımda "File does not exist" hatası alıyorum. Siz .APP yi bu şekilde denediniz mi diye sormak istemiştim.
Özcan;
APP dosyasını; programının çalıştığı klasöre kopyalaman yeterli.
http://weblogs.foxite.com/vfpimaging/ar … 10127.aspx
Su an 1.22. Cesar haril haril calisiyor:)
Özcan;
APP dosyasını; programının çalıştığı klasöre kopyalaman yeterli.
Meğer raporun tam yolunu vermemişim o yüzden raporu (frx dosyasını) bulamadığı için hata veriyormuş. Aşağıdaki şekilde ana programdan çağrılan bir fonksiyon ile kullanıyorum. RPR değişkenine raporun tam yolunu gösterdiğimde oldu. Programı derleyip başka yerde çalıştırmak istediğimde tüm raporlarımı da mı benzer klasör yapısıyla taşımak zorundayım ? Klasik foxpro raporlarını derlediğimizde raporlar vs. de programın içinde gömülü oluyordu, ayrıca frx taşımıyorduk. Bunun için de bir yol var mı acaba ?
Bir de PDF vs. yaparken ekrana sürekli yazılar yazıyor, bunu nasıl önleriz acaba ?
FUNCTION RAPORYAZ
PARAMETERS RPR
LOCAL loReport as "PreviewHelper" OF "FoxyPreviewer.APP"
loReport = CREATEOBJECT("PreviewHelper")
loReport.Addreport(RPR,"NODIALOG")
loReport.RunReport()
Yukarıdaki sorunu galiba 1.22 ile çözdüler.
bu vfp'nin bir bug'ı. foxpro dos ta yoktu bu bug. dosyaları exe nin oluşturulduğu klasörde arıyor.
mesela bir .dbf dosyanız var.
use ile açamıyorsunuz hata veriyor aynı klasörde olmazsa. onun yerine strtofile(filetostr("myfile.dbf"),"myfile2.dbf")) yapıp sonra açmanız gerekiyor. vfp'nin kullandığım tüm versiyonlarında (6-9) var bu bug malesef.
Öncelikle buradan neredeyse nesli tükenmekte olan tüm foxpro üsdatlarına bu kıymetli ve hepimizin ihtiyacı olan eseri kazandırdıkları için teşekkür ederim.İyiki varsınız.Arkadaşlar konu epeyce ilerlemiş benim kafam karıştı. olayı aşağıdaki basit örneğe göre toparlarsanız çok çok teşekkür edeceğim.
foxypreviewer app yi indirdim ve projemin olduğu dizine kopyaladım
daha önceden kullandığım aşağıdaki raporu;
YAZILACAK_LISTE=RAPORYOLU+"PERlist1.frx"
REPORT FORM (YAZILACAK_LISTE) FOR OGRENCI.SINKOD=SINIFSEC AND OGRENCI.N2=SECILENOKUL TO PRINTER PROMP PREVI
foxypreviewer app yi kullanarak nasıl yapacağım.Bunu tam anlayamadım.Hepinize çok çok teşekür ederim arkadaşlar..:D
ayrıyeten raporda kullandığımız for koşulunu (FOR OGRENCI.SINKOD ..) burada nasıl kullanacağız..
Neyzen merhaba,
http://weblogs.foxite.com/vfpimaging/ar … entmessage
download adresi : http://weblogs.foxite.com/files/vfpimag … viewer.zip
programı indirdikten sonra 2 şekilde; .app veya açık olarak tüm gerekli dosyaları projeye dahil ediyorsun. Benim tercihim bir tek .APP dosyasını projeye dahil etmek.
Daha sonra kendi programında gerekli kod:
_ReportPreview = "FoxyPreviewer.APP"
SET PROCEDURE TO FOXYPREVIEWER.APP ADDI
LOCAL loReport AS "PreviewHelper" OF "FoxyPreviewer.app"
loReport = CREATEOBJECT("PreviewHelper")
loReport.Addreport("DENEME.FRX","NODIALOG")
loReport.RunReport()
Şu an için .APP haliyle kullanımdaki en büyük sıkıntı derledikten sonra EXE içindeki FRX dosyalarını (açık yolunu göstermezsen) görememesi. FRX dosyalarını da EXE'nin olduğu veya Path'ini belirttiğin klasöre koyarsan sorunsuz çalışıyor. Konu hakkında http://www.foxite.com/archives/foxyprev … 254671.htm adresinde bir açıklama var ama program hata veriyor, 1-2 gün önce mail attım, büyük ihtimalle ilgileneceklerdir. FRX dosyalarının yolunu bildirirsen veya projeye PRG, class vb hepsini eklersen sorunsuz çalışıyor.
özcan merhaba,öncelikle yardımın için teşekkür ederim.Sizlerinde yazdıklarına şöyle bir gözgezdirdim.Dediğin şekli ile çalışıyor.Ancak bir nokta ya atlanmış ya ben göremedim.Üsdadım ben projelerimde raporları mutlaka bir koşula göre çağırıyorum.report form xx.frx for musno>10 gibi .burada bu koşulu rapor içerisine yasıl yolluyoruz ?Ben hiç bir projemde sadece raporun adını vererek rapor kullanmıyorum ki.Bu sorunu nasıl aşacağız?Yada ben mi göremedim acaba ?
Ancak Ben hiç bir projemde sadece raporun adını vererek rapor kullanmıyorum ki.Bu sorunu nasıl aşacağız?Yada ben mi göremedim acaba ?
Select SQL ile rapor datani cursore alacaksin zaten hangi sartta istiyorsan o data gelecek
select .... where musno>10 into cursor blabla
vs
raporlarinda dataenviroment ta tabloarini kullaniyorsan başka ama ben kişisel olarak sadece cursor kullaniyorum ve query den gelen datayi raporlarimda gosteriyorum.
neyzen yazdı:Ancak Ben hiç bir projemde sadece raporun adını vererek rapor kullanmıyorum ki.Bu sorunu nasıl aşacağız?Yada ben mi göremedim acaba ?
Select SQL ile rapor datani cursore alacaksin zaten hangi sartta istiyorsan o data gelecek
select .... where musno>10 into cursor blabla
vsraporlarinda dataenviroment ta tabloarini kullaniyorsan başka ama ben kişisel olarak sadece cursor kullaniyorum ve query den gelen datayi raporlarimda gosteriyorum.
hmm demek istediğini anladım soykan üsdat.Dediğin tarzda da raporlar üretiyorum.Ancak bazen öyle zamanlar oluyor kii wizardlarla basit raporları çabucak yapıyoruz. öylecede kalıyor.Acaba bu projeyi gerçekleştiren üsdatlara iletsek raporda for koşulunu kullanacak hale getirirlermi dersin?projenin kodlarını pek inceleyeledim ama,belki çok basit bir iki parametre ile halledilebilir ne dersin ?
buda denenebilir bir fikir...
lcWhileCondition = "Musno > 10"
SET PROCEDURE TO FoxyPreviewer.App ADDITIVE
LOCAL loReport AS "PreviewHelper" OF "FoxyPreviewer.App"
loReport = CREATEOBJECT("PreviewHelper")
loReport.AddReport([myReportName], [WHILE ]+lcWhileCondition +[ NOCONSOLE TO PRINTER PROMPT])
loReport.RunReport()
Üsdatlar merhaba,FoxyPreviewer de son gelişme varmı acaba ? Arkadaşlar diyelimki rapor 7 sayfa sadece 3 ve 4. sayfaları yazdırmak istiyorum bu seçeneği göremedim.Ayrıca raporu excell ortamına atdıktan sonra en azından sütün genişliklerini ve otomatik filitre koysa daha şık ve kullanışlı olmaz mı ? benimkisi sadece öneri siz ne dersiniz:D
28.03.2010 tarihli 1.25 versiyonu var su an
http://weblogs.foxite.com/vfpimaging/ar … 10127.aspx
Arkadaşlar diyelimki rapor 7 sayfa sadece 3 ve 4. sayfaları yazdırmak istiyorum bu seçeneği göremedim
bunu printer dialog penceresi karsina geldiginde zaten yapabilirsin , belirli kayitlar icin RANGE komutu gerekli sana
ozaman .APP versiyonu degil VCX versionda ufak bir ekleme ile kendine gore ayarlayabilirsin.
Autofit icin ornek
oExcel.ActiveWorkBook.ActiveSheet.UsedRange.Columns.AutoFit()
yada
oExcel.Columns().AutoFit
AutoFilter için ornek
oExcel.ActiveWorkBook.ActiveSheet.Range('1:1').Autofilter
Yeni versiyon güzel olmuş.
Bunda bir problem var
Optional Bands'tan title ve summary aktif hale getirdiğimde pdf çıktısını bozuk yapıyor bunu nasıl düzelttirebiliriz
Foxpro dostları yeniden merhaba.çok garip bir hata ile karşı karşıyayım belki sizlerinde başına gelmişdir.
Efendim 28.03.2010 tarihli 1.25 versiyonu kullanıyorum..
foxyprev.app programın açlıştığı dizinde kayıtlı,rapor dosyalarının tam ve eksiksiz yolu belirtilmiş.Projemi delediğimde,projemin exe sinden sistem gayet problemsiz şekilde çalışıyor.raporları pdf olarak, xls olarak kayıt edebiliyorum velakin;
projeyi başka makinaya kurduğumda, foxyprev.app aynı şekilde kurduğum yerde olmasına rağmen.. rapor yazdır düğmesine bastığımda
file "reportoutput.app" dos not exist
file "reportprew.app" dos not exist şeklinde hata mesajı alıyorum ve rapor alamıyorum.Projenin olduğu dizinde ki exe ile sorunsuz çalışan rapor müşteri tarafında çalışmıyor.acaba neden olabilir ?
reportoutput.app ve reportprew.app leri de musteri makinasina kurmalisin
reportoutput.app ve reportprew.app leri de musteri makinasina kurmalisin
soykan üsdadım foxyprev projesi içerisinde reportoutput.app yada reportprew.app yok diye biliyorum.Yanılıyor muyum? Proje tek bir appden oluşuyor gördüğüm kadrı ile.Burada bu şekilde bir hata vermesi ilginç geldi bana..Foxyprev app ile rapor dosyalarının aynı klasörde olması mı gerekli acaba?Bende rapor dosyaları bir alt dizinde rapor diye bir klasörde tutuluyor.
bu 2 .app VFP nin kendi app leri ve onlarında olmasi gerekiyor ve start.prg de asagidaki sekilde exe nin bunları nerede bulacagini belirtmen gerekiyor
programi gelistirdigin makina VFP oldugu icin sorun cikarmadan calisir ama digerlerinde arar...
_ReportOutput = Fullpath('app\ReportOutput.app') && Designate application to use for report output
_ReportPreview = Fullpath('app\ReportPreview.app') && Designate application to use for report previewing
_ReportBuilder = Fullpath('app\ReportBuilder.app')
FoxyPreviewer i kullanirken gecici olarak asagidaki satiri kullanirsan ReportPreview.app engine yerine bunu kullanicam demis oluyorsun
_ReportPreview = Fullpath('app\FoxyPreviewer.app')
uygulama standartin olarak FoxyPreviewer i kullanacaksan start.prg de
_ReportPreview = Fullpath('app\ReportPreview.app')
yerine
_ReportPreview = Fullpath('app\FoxyPreviewer.app')
yazarsan uygulama dahilinde FoxyPreviewer.app default olur.
fox4um » Raporlar ve Etiketler » FoxyPreviewer