Arabic issue in RML reports OpenERP V7 (Odoo) - arabic

Im facing a problem with OpenERP V7 regarding the arabic support in the RML reports.
The latest OpenERP (Odoo) community version 7
Ubuntu 12.04.5
The Issue: in order to support RTL in RML and arabic characters, I've installed arabicfix addons created by MGK IT Consulting, it installed successfully but when printing an PDF report the results are various, in some reports, like customer invoice, its not working for the partner name, in other report, General Ledger report its not working for the account name but working for the partner name on the same report, and so on.
Not working = the arabic text is shown correctly but LTR instead of RTL
Tried to compare the two reports with no luck in finding out what makes the same field printed correct on one report and wrongly on another.
Update: it seems that the problem is limited to <font> tag, whenever its used within the RML the arabic direction is wrong, as a workaround, i've changed the RML reports and removed <font> tags from the fields where i have arabic text, it works!

Related

Delphi DotMatrix Report Printing via Fast Report with same fr3 file but result with different font

sorry for my bad english, and sorry if my question not following the rules because this is my first question in stackoverflow.
I'm rewriting my internal office application which developed using Delphi but I dont have previous source code. For application reporting, i'm using the same FastReport .fr3 file from previous developer. But when i tried to print it out, it print out with different font. The Fast Report Preview before printing already same, but different after printed. Am i missed some settings?
here's the preview of the printed report:
my application report:
https://dl.dropboxusercontent.com/u/42816630/stackoverflow/my%20app%20report%20result.jpg
previous application report:
https://dl.dropboxusercontent.com/u/42816630/stackoverflow/previous%20app%20report%20result.jpg
The report using DotMatrix layout. I have drop TfrxDotMatrixExport. And also have tried to change font and layout for the print but still cannot achieve the same result.
Thank you for your help.
I have found the solution, Mr. Ken White answer is right, i have to used Escape command to the printer.
My Printer is Epson LQ-2180, so i used Epson Escape Command to set the font to be appear larger.
Here's my solution:
ESC ! n --> where n = 8 (Emphasized)
In Decimal would be #26#33#8
Thank you for the help.

Barcodes and SSRS

Good Day All,
I am trying to get barcodes to print correctly in SSRS. I have the correct font installed on the report server and on the machine printing the report, the barcodes look correct on the screen but when you go to print the report it puts spaces in the barcodeand distorts it making it unreadable.
How can I fix this issue without a ton of coding or complex solutions?
Thanks
Following is what we are doing
Put * before and after the required text. [Refer https://stackoverflow.com/questions/3731231/barcode-fonts-vs-barcode-printer-fonts?rq=1 ]
Ensure that the font required for barcode is installed in each client machine. (I have SQL 2005 rsclientprint ActiveX 90.3282 )
Note: The Fonts are stored in "Control Panel\All Control Panel Items\Fonts"
References
How to Install, Manage, and Delete Fonts on Your PC

Arabic support in LiveCode

i use LiveCode 6.0 community edition, when i try to make a label in the GUI using an Arabic text it displays it, but from left to right not from right to left[RTL] .
is it possible to display a text in LiveCode using RTL?
Not yet unfortunately. Last time I looked into this I think you could set the text to some RTL text but you couldn't enter it RTL. Could be wrong as the project was put aside as soon as text entry was found to be LTR only.
Economy-x-Talk has a commercial custom software solution. It is fairly limited and I don't know if it is something for you but you could contact us at http://economy-x-talk.com.
LiveCode 7.0 will contain support for RTL languages. This is in development and a beta is expected in March 2014.
LiveCode 7.0.0 developer preview is now available for download:
http://downloads.livecode.com/livecode/
It is the first version to natively support LTR languages and unicode.
To achieve this, several new chunk expressions have been introduced. Most importantly, the
trueWord chunk expression can process text based the ICU library with its many rules taking into account many language and charset.
Please be careful, it is still a DP

Any good PDF export filter that works with Fast Report?

I recently discovered that the PDFs exported by the Fast Report's PDF export filter aren't displayed correctly in Mac OSX, iOS and Android devices.
Fast Report informed that their pdf implementation only support Windows and they can't say when the new implementation that they are working on will be available.
I also tried to use the Gnostice export filter, but their demo installer didn't work in Delphi XE and when I contacted them, they took 15 days to send me some attached dcus which also didn't work. So I'm searching for another option.
If you know or use a PDF export filter which works with Fast Report, please let me know.
November 2015: Fast Report now have PDF/A support, with this option enabled the PDFs are fine on all platforms.
October 2014 - Fast Report 5 still seems to generate "Windows-only" PDF. A production-ready solution for this problem would be a benefit for cross-platform developers, given that Fast Report is the report generator bundled with Delphi.
Here is a fresh example generated with the Fast Report 5 demo, displayed with Adobe Reader 11 on Android 4.4:
And on Windows:
Fast Report informed that their pdf implementation only support Windows and they can't say when the new implementation that they are working on will be available.
I'm not sure that should be taken literally, considering PDF is supposed to be a cross platform format. It more likely means they don't actually have the time, equipment or expertise to test with those platforms. The PDF export filter that I'm using is the one built into Fast Report! It surely has some bugs, but I managed to work around them. And I think that might also work for you: Start with a simple document that does export properly, start adding features until it brakes, then you know what brakes it and you'll know how to work around the problem.
From my experience, here's what got me into trouble:
Rounded corners in the PDF document didn't look like the ones in the Fast Report preview. My fix: Found a combination of settings that made the exported PDF look exactly like the preview document. For me rounded corners were just a cosmetic feature, and with cosmetics there's no "One Look"; The alternative worked just fine. This might actually be fixed in the most recent version, but I didn't bother changing the document to test.
Transparency issues and outline issues. When working with the Fast Report editor (and when looking at it's previews) it's easy to overlap objects. You don't see this because of the object opacity. When exporting to PDF overlapped objects somehow managed to "print" outlines, and it obviously looked ugly. My fix: pay closer attention to those objects, make sure they don't overlap or make sure they don't generate outlines if no outlines are supposed to be seen.
Also make sure you test using ADOBE Reader, on any of the given platforms. If it works with the Adobe reader but doesn't work with other readers, there might be a bug in the 3rd party reader!
Edit: Here (link) is a sample PDF document generated by my Fast Reports application. I have no idea what kinds of documents you generate, but in my book that's a mighty complex document. Notice the diagonal line that starts where the table data ends, notice the embedded images (bar code, stamp, signature).
I opened that document on the following mobile devices:
iPad, running iOS: The document renders 90% ok. Images are not rendered at all, but they're not important to my document (and that's very likely a problem with the iOS reader). All the fancy colored lines and rounded corners are properly rendered. Some text is not properly rendered, and I'm pretty sure that didn't render because the "box" that contains it is too small for the contents. That most likely happens because I didn't embed the TTF fonts into the PDF and the Apple font on iOS didn't perfectly match the Microsoft font that was used on Windows.
Samsung Galaxy S2, running Android 2.3: The document renders 100% correctly.
Samsung Something(??), running Windows Mobile 6.5 and the FoxReader: The document is totally gibberish: pictures showed up but the spacing between letters was messed so bad it's impossible to read. I blame the reader, it's not Acrobat and it probably wanted to be "smart". And it broke it's teeth in my text encoding, because my text is not English.
About the PDF format: A document is "PDF" if it conforms to the standard, here's some Wikipedia info on that. In theory a PDF document should render exactly the same way any way you look at it, but there are forces at play that might work against this:
Not all readers are "Adobe Acrobat". In theory they're all compatible, in practice they're most like not 100% compatible.
PDFs that don't embed fonts depend on the fonts available on the host system. If they're not the exact same fonts there's trouble ahead, because they might have slightly differing sizes. Since we're talking about PDF's that were generated on Windows and opened on iOS or Android, those are obviously different platforms and they're guaranteed to use different fonts (because fonts are licensed, and I doubt Microsoft will licence it's fonts to Apple. I also doubt Apple would want Microsoft fonts). One possible solution is embedding fonts, but that makes your PDF files significantly larger.
AFAIK you can export your Fast Report pages as metafiles (i.e. vectorial Windows format, which is in fact a raw serialization of GDI commands).
Then you could be able to render those metafiles into PDF using our Open Source SynPDF library. It works from Delphi 5 up to XE, is Unicode ready, can embed true type fonts, and even create PDF/A files.
It is also able to export metafiles included in reports as vectorial pictures (and not bitmaps), and could therefore highly increase the pdf quality and at the same time shrink its size.
See for instance how it can be used for QuickReport. A similar technical should be used with Fast Report.
The Gnostice support answered my e-mail which I reported that their trial installer didn't work and send me some tips about which could be the problem and I was able to install it.
The company I work for already bought me a license and I already replaced the Fast Report Export Filter, which was a task as simple as droping 2 components on the same Form as the frxReport Object and setting 2 or 3 properties.
Also, to export the report programatically was also 2 lines of code and the information was easily found in their FAQ.
In the end, based on the recomendations and after looking for other options just to find abandoned components which doesn't have any updates for years, the Gnostice eDocEngine was the best solution.
Just hope they make their installer a little more "Programmer Friendly" as if it had complained about the lack of Fast Report's units in the search path I would've been able to at least have an idea of what was going on, instead of just getting an error and blaming them for having a trial installer which didn't work.
After replacing the filter and generating the PDF's using the eDocEngine component, the PDFs now work the same in iOS, OSX and Android.
Here is my workaround solution. It's not an universal one, but helped me in my case.
The main idea: use in report font with small file size (I've found Arial-like font with cyrillic charset with size 57kb). So the exported files can be 100-200 kb.
Details is here:
http://dev-doc.blogspot.com/2013/03/fastreport-4-font-reading-and-huge-file.html
I use wPDF from WPcubed components, it's really a great product, good value for money
You can always install one of the PDF printers. These are in fact PDF convertors that install as windows printer. They work from any application including FastReprt components - just print on them.

Searching Chinese in Sitecore using dtSearch/Lucene

Were looking at building a Chinese site (Traditional and Simplified) in Sitecore and was wondering where the possibilities for supporting the search.
From what I have been able to gather so far:
Lucene doesn't support it out of the box but can be extended through development or third party to allow Chinese search
dtSearch should support it but from what I've been able to find it is unreliable/untested.
Does anyone have any experience using Chinese language in Sitecore and performing searches?
Has anyone had any experience implementing Chinese into Lucene?
Any help would be appreciated.
Cheers,
Phil
Cove Enterprise Search supports Chinese and integrates well with Sitecore. You should double check their full language support list if you have other needs.
http://www.coveo.com/en/technology-platform/coveo-platform-version-6-5/connectivity/web-site-search/sitecore-cms
Supported languages on Page 4:
http://www.coveo.com/~/media/Files/Support/Knowledge-Base/information-articles/Administration-Tool-Help_Coveo-Enterprise-Search6.ashx
Sitecore 7 ContentSearch features could help you out of the troubles; the search functionality supports many different languages including Chinese, Arabic, and non-UTF based characters.
I have tried to search Chinese (Traditional and Simplified) in sitecore 7 backend search tab. If you have played sitecore 7, you may notice that every content item has a new search tab. You can try to create a content item with 2 different language versions (zh-TW, zh-CN: Traditional, Simplified), then search some Chinese keyword in the search tab, it works fine.
For different language analyzers configuration, please find the Sitecore.ContentSearch.Lucene.DefaultIndexConfiguration.config in the App_Config/Include folder, there already defined many language analyzers for searching, you can also add the Chinese analyzer (Luncene.Net.Analysis.Cn.ChineseAnalyzer).
There is a "developer's_guide_to_item_buckets_and search_sc7" document on the sdn site(http://sdn.sitecore.net), it provides more details.
Hope these can help you.

Resources