Crystal report error on Target Machine
We have to provide application exe to our clients. The application is developed in Visual Studio.Net 2010 and by using SAP crystal report CRforVS_13_0. Client must be able to fire reports on their target machine on which the Dot Net framework and u201CCRforVS_redist_install_64bit_13_0_1u201C run time utility is installed. But it gives a crystal report error on the target machine.
Our development and target machines have Win 7 Professional, 64-bit OS installed.
Kindly provide us with an appropriate run time version for target machine in order to fire reports or any other solution in order to make our project work on target machine.
Thanks!
Thanks a lot Don for your valuable suggestions.
We have already taken care of the points which you mentioned in your reply on development side. Also, we have downloaded crystal report from the link which you posted but on DEPLOYMENT side we are unable to run reports from our application.
It gives the notification when we try to install crystal report on a target machine as "You must have visual studio 2010 installed in order to install the crystal report".
The DEPLOYMENT problem we are facing is in RUNTIME environment on TARGET machine. Our TRAGET machine has properly installed Win 7 Professional 64 bit, .NET Framework Ver 4 and CRforVS_redist_install_64bit_13_0_1 . We also have properly installed application on this machine. We got no errors while installing any of the above. The problem starts when we fire a report on target machine from the application.
We get the error as "The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception"
So, we are looking for an appropriate RUN TIME version of Crystal Report which can be installed on the target machine to fire reports (where visual studio 2010 is not installed).
Please help suggest an exact version to download for target machine and the steps if it has a specific procedure.
Thank you!
Ruchir
Similar Messages
-
Crystal Reports Error - BOBJ is undefined
Post Author: cstent
CA Forum: Crystal Reports
Hi
I recently upgraded from crystal reports 10 to 12 and am now coming accross an error when i try and deploy a crystal report viewer onto a webpage.
Im getting a javascript page error "'bobj' is undefined".
Searching on the web i can only find one other person who has come accross this error, and not posted the solution.
Any ideas?Crystal Reports Error - BOBJ is indefinido
hola para los que no Leen inglés.
este error se dió cuando quise ejecutar el reporte en formato HTML.
las causas son estas, cuano se instala el runtime solo se instala en C:Inetpubwwwrootaspnet_clientsystem_web2_0_50727
alli dentro tiene los formularios, y el javascript para que se ejecute el reporte en html (todo el viewer).
cuando quise ejecutar el reporte tengo otra ruta que se llama c:Inetpubwwwpruebasaspnet_clientsystem_web y me marcaba el error, eso es porque los scripts no se encontraban en esa ruta.
PARA RESOLVERLO solo copiar el system web de wwwroot y pegarlo en la otra ruta. con eso solucionan el problema.
saludos desde MTY Mex. -
Crystal Report Error while doing Email Billing
After emailing approx. 497 invoices utilizing MS Dynamics, we are getting the following errors; In addition, we have to respond to numerous printing prompts presented by Crystal Report, v11.
Error in ASI_SEND_MAIL_WITH_Outlook.
Error: Object require error number: 424
Error in ASI_OpenReport.
Error: Invalid TLV record.
Error Number: -2147206429
What is causing the program to abort with the above Crystal Report errors?Hello,
This may be caused by load. Where one report is not complete before the next one is called.
It would be difficult to determine without having access to the source code.
The trouble-shooting should be done by MS Dynamics since it is coming from inside their application and they can involve Business Objects if they have questions.
Elaine -
Crystal Report Error with VB Studio.
Getting the following errors when Publishing my Project
Error 2 The install location for prerequisites has not been set to 'component vendor's web site' and the file 'Crystal Reports for .NET Framework 4.0\CRRuntime_32bit_13_0.msi' in item 'SAP Crystal Reports Runtime Engine for .NET Framework 4.0' can not be located on disk. See Help for more information. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 3939 9 HellerMain
and
Error 3 The install location for prerequisites has not been set to 'component vendor's web site' and the file 'Crystal Reports for .NET Framework 4.0\CRRuntime_64bit_13_0.msi' in item 'SAP Crystal Reports Runtime Engine for .NET Framework 4.0' can not be located on disk. See Help for more information. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 3939 9 HellerMain
I have a work around I copy the MSI to each machine however I want to include in the publishing of the program
Any Help?
JimThanks Ludek,
Thanks I did that and now I get the following:
Warning 1 The value of the 'PublicKey' attribute in 'SAP Crystal Reports Runtime Engine for .NET Framework 4.0' does not match that of file 'C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\Crystal Reports for .NET Framework 4.0\CRRuntime_32bit_13_0.msi'. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 3939 9 HellerMain
and
Warning 2 The value of the 'PublicKey' attribute in 'SAP Crystal Reports Runtime Engine for .NET Framework 4.0' does not match that of file 'C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\Crystal Reports for .NET Framework 4.0\CRRuntime_64bit_13_0.msi'. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets 3939 9 HellerMain
any suggetsions?
Jim -
Crystal report Error for CRVS2010 sp2 using Push Method
I am trying to pass a dataset to a crystal report viewer using SetDatabaseSource.
I have defined in Crystal to used an ADO .Net Database XML Schema.
I pass a Dataset to the Report By using SetDatbaseSourece and set the ReportSource for the CrystalViewer but I get the error that crdb_adoplus.dll does not exists.
Note that Crystal is looking for crdb_adoplus.dll under subdirectory dotnet1. It resides under win32_x86.
Is this a Crystal Report Problem ?
Is their any docuentation that show how to program for ADO xml dataset using crvs2010 ?
The Error Reads
System.IO.FileNotFoundException was unhandled
Message=Could not load file or assembly 'file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. The system cannot find the file specified.
Source=mscorlib
FileName=file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll
FusionLog==== Pre-bind state information ===
LOG: User = WKST04\GARYB
LOG: Where-ref bind. Location = C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll
LOG: Appbase = file:///D:/S_and_G/LMS_DotNet/LMS_Solution/LMS/bin/Debug/
LOG: Initial PrivatePath = NULL
Calling assembly : (Unknown).
===
LOG: This bind starts in LoadFrom load context.
WRN: Native image will not be probed in LoadFrom context. Native image will only be probed in default load context, like with Assembly.Load().
LOG: Using application configuration file: D:\S_and_G\LMS_DotNet\LMS_Solution\LMS\bin\Debug\LMS.vshost.exe.Config
LOG: Using host configuration file:
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: Attempting download of new URL file:///C:/Program Files (x86)/SAP BusinessObjects/Crystal Reports for .NET Framework 4.0/Common/SAP BusinessObjects Enterprise XI 4.0/win32_x86/dotnet1/crdb_adoplus.dll.
StackTrace:
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile)
at CrystalDecisions.ReportAppServer.DataSetConversion.DataSetConverter.DataSetProcessingDelegate(IntPtr arg)
InnerException:Microsoft Visual Studio 2010 Version 10.0.40219.1 SP1Rel
Crystal Reports for .NET Framework 4.0 (CRforVS_13_0_2)
project WPF net 4.0
crReport = new Reports.Buh.Cma.cr_balances_cma_move();
using (DataTable tbl = new DataTable())
using (SqlConnection cn = new SqlConnection(ConnectToDataBase.GetSqlConnectionString()))
using (SqlCommand cmd = cn.CreateCommand())
cmd.CommandText = "proc_name";
cmd.CommandType = CommandType.StoredProcedure;
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
cn.Open();
da.Fill(tbl);
crReport.SetDataSource(tbl);
crReport.SetParameterValue(4, param["report_name"]);
myDateTime.GetServerDate();
crReport.SummaryInfo.ReportAuthor = App.GetPrintInfo();
e.Result = crReport;
erorr_message - Could not load file or assembly 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. Не удается найти указанный файл.
help plz -
Crystal Report Error - Mobile Sales - 4.0 SP 12
Some of the users are getting the following error message while trying to open the Crystal Reports from Mobile Sales.
"This program is used to host and to initialize the UF F has encountered a problem and needs to close. We are sorry for the inconvenience."
Can you please let me know where can I find any update about these issues?
Has anyone ever come across this type of error?
Thanks in advance.
Regards,
PijushHi Pijush,
Can you ensure that the following Dlls in the machine are registered:
1. Register all the Dlls and ocx files available in
<<Installation directory>>\Sap\Mobile\bin directory.
2. Register the dlls and ocx files available in
<<Installation directory>>\Sap\Mobile\3rd_party directory.
3. Register the sfabol.dll and msa.dll. It will be available under
<<Installation directory>>\Sap\Mobile (or in the sub-directories
based on how settings are at your end.
But before doing the same, please ensure that you unregister the other Dll first.
As you are aware, the starting application is UFContainer.exe. The same
requires the following Dlls/OCX to be registered:
1. sfabof.dll
2. scrrun.dll in C:\winnt\system32 directory
3. ErrComp.dll
4. UFCore.dll (based on the IE Version)
5. ACTBAR.OCX
6. MSCOMCT2.OCX
7. comdlg32.ocx
8. SSLSTBAR.ocx
9. MSCOMCTL.ocx
Can you please ensure that the above are indeed registered in your case
Some of the above exists in C:\winnt\system32 directory.
If the problem remains it may be because of the IE version you use. Do you use IE7? iIf so did you face the same problems with IE 6 also?
Regards,
Gervase -
Crystal report error (The table '' could not be found)
Dear Expert,
As I know, the end user who don't want to edit the crystal report design no need to buy crystal report,right?
Using the 'Crystal reports for SAP B1', they already view the report.
But, how about, if I had created one crystal report, and then I want to distribute to end user. When I load the report on user machine that dont have crystal report, the system shown an error (The table '' could not be found).
I think, maybe because of the database location. When I create the report, of course I made connection to my machine as a source of database location. But, how i'm going to change the database location to user machine?
Is it when we login into SAP, did SAP auto detect the new location source? And will auto create connection to the crystal report?
Thanks in advance for any help.Hi ,
We do not create the database connection for the end user. the end user must have the same database connection as it is set up on your machine. The report is looking for the same connection, with the same access into the database.
Best regards,
Jadie -
Crystal Report error exporting to Word
My company recently deployed a Microsoft Security Patch to our workstations that's causing a problem with Crystal Reports. When exporting a Crystal report to a Word file (from a VB 6 application) the following error is generated when opening the file: "You are attempting to open a file that was created in an earlier version of Microsoft Office. This file type is blocked from opening in this version by your registry policy setting."
My company uses Crystal Reports v 8.0.1.0. Is there a more recent release that provides a fix for this error?
Thanks.
David
Edited by: David Verbinski on Nov 5, 2008 10:35 PMI know 100mb works because I have created word document reports with that size before using the crystal export. Just really big reports. I'm not sure on the exact size because it doesnu2019t work but I know there is more data in the report than the 100MB report which works so it doesnu2019t work on some reports larger than that (don't know the specific size because it doesnu2019t work) sorry for being redundant.
Not sure about a size limitation on an RTF formatted document that is saved as a *.doc (word document).
It's my understanding that exporting to a .doc is the same as exporting to .rtf because the .doc is in .rtf format. I may be wrong but if you change a .rtf extension to a .doc extension, you get the same thing when opening the file in word.
When exporting to RTF format I get the same error, so I believe they are using the same or similar process.
Yes I tried on other machines and different servers and the error only occurs when exporting large documents to word. Small documents work fine.
If there are file constraints in exporting to word, I believe a more distinct error message could be displayed related to the specific error.
No I did not upgrade my pc or software, I developed the report and am running specificly for 11.5 release 2 with service pace 3 installed.
Thanks,
K -
Crystal Reports Error, Developer Edition, XI R2
Post Author: squiggly12
CA Forum: Deployment
I have a non embedded report sitting on a network server, and I have a program that when a menu link is clicked, it calls a .net dll which then popluates a .net 2.0 dataset, then crystal will load that table, and display my report. This works fine on any computer that has a full install of crystal, but when i try to run it from a client computer, this error shows.
I was going to add an image to this post, but I am not able to as the little insert/edit image button isn't working. So i'm going to type out the full error message.
An error has occurred while attempting to load the crystal reports runtime.
Either the crystal reports registry key permissions are insufficient or the crystal reports runtime is not installed correctly.
please install the appropriate crystal reports redistributable (crredist*.msi) containing the currect version of the crystal reports runtime (x86, x64, or itanium) required. Please go to http://ww.businessobjects.com/support for more information.
[OK button here]Any news on this thread, I have exactly the same problem, at this time, It has passed 2 years, and I do not find any solution yet!
Can anyone provide me on solution.
I have bought CR XI, I have installed Vista x64 on my developer machine, and I will not rollback to Windows XP x86.
Does BO have one Runtime (AT LEAST for develop), because I can build reports, but I cannot test them because the code does not run without the x64 version of the Runtime.
If I do not have any solution in 2 weeks I will garbage Crystal Reports and go for Another solution, and start selling another solutions integrated on our products.
Thanks
Rui Silva -
Error in Crystal Report: Error in File ??:Missing or out-of-date export DLL
Runtime user getting the following error when trying to create a PDF file from a Crystal Report.
Where do I search on the machine for the necessary crystal export dll files?
What are those file names?
What version of those files should be on the machine?
Out of these files, should any be registered?
If so, where in the registry do I check for them?
The CR2008 SP1 runtime merge modules were installed on this client.The files you are looking for are:
exportmodeller.dll ++
crtslv.dll ++
crxf_pdf.dll
u2d*.dll
++ indicates that these files need to be registered
The files should be in c:\program files\business objects\businessobjects enterprise 12.0\win32_x86
The merge modules should have installed those files and registered them though. Did you get any errors on install of the runtime? Can you export to any other format? Are you exporting form the viewer, or using code?
Ludek -
Crystal Report errors when installing visual studio 2010 app
I'm trying to install a Visual Studio 2010 application on two client's machines and I get a different error on each one. Both errors point to Crystal Reports.
I have a feeling that I'm supposed to install something on the client's machines but I'm not sure what.
The first client's error says that CrystalDecisions.Windows.Form Version 13.0.2000.0 cannot be loaded.
The second client's error says that FlashControlV71. Version 1.0.3187.32366 needs to be installed in the GAC.
What am I supposed to install on the client's machines? Or if that's not the problem, what is causing the errors?
This is my first visual studio app so I'm a complete newbie.
Thanks for any help or advice.Thanks for your reply. I installed the runtime (x64) and am now getting a new error on the first client's machine. I think it's telling me that I installed the wrong version of the runtime. The client is running x64t Win 7 so I chose the x64 runtime to install.
System.TypeInitializationException: The type initializer for 'CrystalDecisions.CrystalReports.Engine.ReportDocument' threw an exception. ---> CrystalDecisions.CrystalReports.Engine.LoadSaveReportException: An error has occurred while attempting to load the Crystal Reports runtime. Either the Crystal Reports registry key permissions are insufficient, or the Crystal Reports runtime is not installed correctly. Please install the appropriate Crystal Reports redistributable (CRRedist*.msi) containing the correct version of the Crystal Reports runtime (x86, x64, or Itanium) required. Please go to http://www.businessobjects.com/support for more information.
at CrystalDecisions.CrystalReports.Engine.ReportDocument.CheckForCrystalReportsRuntime()
at CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor()
--- End of inner exception stack trace ---
at CrystalDecisions.CrystalReports.Engine.ReportDocument..ctor()
at IM_CMETracking.ReportViewer.CrystalReportViewer1_Load(Object sender, EventArgs e)
at System.Windows.Forms.UserControl.OnLoad(EventArgs e)
at CrystalDecisions.Windows.Forms.CrystalReportViewer.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
The second client is running XP. The error I'm getting on their machine is this:
CrystalDecisions.Shared.CrystalReportsException: Load report failed. ---> System.Runtime.InteropServices.COMException: Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.
Thank you for your help. -
I have linked my first Crystal report into SAP (2007A), but when I try to run it I get an error.
Msg header "SAP Crystal AddOn"....Could not load file or assembly 'CrystalDecisions.Windows.Forms, Version = 12.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
I searched the SAP forums, but found nothing regarding this error. Anybody have an idea how to fix? I can't see my Crystal report. Does the report need to be stored in a specific location for it to be called from SAP? I was able to browse to it when I setup the link in SAP.
Edited by: shredder on Nov 17, 2009 11:52 PMHi Shredder ,
Actually you should have posted in reporting and printing forum ..anyway close your previous thread too..
and please take a look at this
*I copy from the other thread *
Client you need to install .net framework 3.5 and Crystal Run time to run reports.
in the client make sure the shared directory is accessible from run without any password
and in the add on go to report properties and set the path to the shared folder .rpt files and apply changes
use OLE DB connection
CRYSTAL REPORTS 2008 V1 FOR B1
(click on Installation)
https://websmp208.sap-ag.de/~form/handler?_APP=00200682500000001943&_EVENT=DISPHIER&HEADER=N&FUNCTIONBAR=N&EVENT=TREE&TMPL=01200314690900002156&V=INST
Crystal Reports Integration for SAP Business One
http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/webcontent/uuid/707f51b3-0b20-2b10-8daa-d8ee72ace309 [original link is broken]
in case you have any problem installation go through the demo and make sure you have installed correctly
https://websmp201.sap-ag.de/~sapidp/011000358700000727712008E.htm
Hope this helps
Bishal -
hi,
i'm using crystal reports 11 in java, while calling that in tomcat server the following error is occured.
javax.servlet.ServletException: Can't find bundle for base name crystalreportviewer, locale en_US
byeDouble post
http://forum.java.sun.com/thread.jspa?threadID=681292&messageID=3971174#3971174 -
Crystal Report Error Failed to load Database logon Information
Hi Experts,
We developed a Crystal reports fetching data from a BI Query. When we run the report from Crystal Report Desginer it runs perfectly.
When I schedule the report in the CMC / Infoview, I am getting a error message saying:
"<REPORT NAME> Failed to load database logon Information."
We have checked the database configuration in CMC for this report. BI system hostname and the other necessary credentials are fine.
Please suggest us on how we go about understanding the cause of the error.
Crystal Reports 2008 SP2
OS --> AIX
Best Regards,
Suchindra.Moved to SAP Integration kit forum
-
Crystal Report: Error while Export to Excel
We are using combination of Crystal Report 10 With
J2EE, Below source code is working fine While
exporting to PDF, MSWord, RTF format.
if(selectedFormat.equals("MSWORD"))
exportOptions.setExportFormatType(ReportExportFormat.MSWord);
if(iPageFrom>0 && iPageTo>0)
RTFWordExportFormatOptions RTFExpOpts=new
RTFWordExportFormatOptions();
RTFExpOpts.setStartPageNumber(iPageFrom);
RTFExpOpts.setEndPageNumber(iPageTo);
exportOptions.setFormatOptions(RTFExpOpts);
But am getting following error while exporting report
to Excel
com.crystaldecisions.report.web.viewer.ReportExportControl
Invalid post back event : {0}
We would like to know, Is SDK feasible for exporting
to excel or not ?
If yes! then Please suggest us for same.
Thanks In advance :)I will make sure that I am on the latest patch ie SP4
https://smpdl.sap-ag.de/~sapidp/012002523100008782452011E/cr2008sp4.exe
You can find the rumtimes here:
MSI:
https://smpdl.sap-ag.de/~sapidp/012002523100008782532011E/cr2008sp4_redist.zip
MSM:
https://smpdl.sap-ag.de/~sapidp/012002523100008782522011E/cr2008sp4_mm.zip
ClickOnce
https://smpdl.sap-ag.de/~sapidp/012002523100008782442011E/cr2008sp4_clickonce.zip
Recompile the app and then deploy.
What is the .NET Framework used by the application?
Method of deployment?
OS where app is deployed, x86 or x64?
Are you able to export the report from designer ie CR2008 Standalone?
- Saurabh
Maybe you are looking for
-
Not Compatible with this version of Photoshop message.....
Hi All, I am running Photoshop CS3 10.0.1 on an Intel Mac OS 10.4.11. I saved a 500MB PSD file which won't open. As mentioned the dialog box reads ..."Not Compatible with this version of Photoshop"... The file was not manipulated by any other compute
-
Hi All, I am getting duplicate records in the report level.I Unchecked the option of Remove Duplicate records it not working but when i go to "Avoid Duplicate Row Aggregation" this removes the duplicate but i want to sum up the rows in the following
-
pls help me to find how can delete all contacts ,, because i forget my restriction password
-
The method clearCaches() in class Utility
to anyone who read this topic, I want to clean caches using method clearCaches() in class com.sun.corba.se.impl.util.Utility, but I find there are some discriptions in method definition, it is "Clear the stub/tie caches. Intended for use by test code
-
Canon EOS 7D CR2 Photos not Visible in CS4 Bridge
Hello, Having downloaded the 5.6 plug-in for Elements 8 and saved it to my PSE plugin folder (IMAC) I am able to open and manipulate photos in Bridge and PSE. But I am unable to physically view the files in Bridge. Rather they appear as white rectang