|
|
In fact, the address book dialog I want to display is this used by Outlook when you click on "TO" button when you send an email. With this dialog you have access to your exchange address book and your personal adress book...
|
|
|
|
|
To use user names for my project. i want to get it from microsoft outlook.
please help me
Thanks,
sivaji raju
|
|
|
|
|
|
hi there !
i am doing a chat app with c#. i have used tcpclient and listener classes to send data across. recently i have encrypted
the data iam sending back and forth with rjindael encryption algorithm. when i did this iam losing some characters on the receiving end. it's sort of truncation. on both the server side and client i perform an asynchronous read with a buffersize of 5120. the sendbuffersize and receivebuffersize for the tcpclient are default which is 8192 bytes.
please tell me what is happening here and guide me.
thanks.
|
|
|
|
|
Have you tried calling Flush() on the encryption provider and/or the TcpClient stream after each write?
|
|
|
|
|
Hi reinux !
i am calling flush() after each call to write. thats already in place.
any more possiblities.
thanks.
|
|
|
|
|
Are you using a language with something other than 1 byte characters? You might be counting characters wrong. For example, say you're working with Japanese transmissions (2 bytes per character). Say there are 50 characters -- that's 100 bytes. But if you count characters rather than bytes, and you send only 50 bytes worth, you'll only get the first 25 characters across.
It's a rare mistake in C#, but it can still happen.
Hope this helps.
|
|
|
|
|
hey reinux !
thanks for that info man. i misunderstood my own problem. fixed it.
tahnks for your time. will post any questions i have in future on codeproject.
that was informative.
peace.
|
|
|
|
|
Hi,(new to programming)
I want to read xml data into an DataTable, but from what I've read you have to load it into a DataSet. Anyway, I was wondering if it was possible to end up with just a DataTable in the end with NO reference to the original DataSet? My attempt below still causes the error "DataTable belongs to another DataSet" if I try and load it into another DataSet. I can use the .Copy to stop this, but I'm wondering if it's possible to create a DataTable from a DataSet table that has NO reference to the original DataSet?
myDS_Options.ReadXml("options.xml");
myDT_Options = myDS_Options.Tables["Options"].Copy();
myDS_Options.Dispose();
thanks,
Ron
|
|
|
|
|
Did you try the Dataset property on the DataTable??
-You just have to change this
|
|
|
|
|
Any ideas on possible causes of a "Resource transformation for file 'abc.resx' failed. Cannot find the assembly xyz" error when upgrading from version a to version b of a third party assembly? (Google isn't very helpful on this subject )
"I think I speak on behalf of everyone here when I say huh?" - Buffy
|
|
|
|
|
Hi,
I am new to .NET, so my apologies if this question is silly. I am wondering, is it possible to send an instance of a class/struct from server to client through remoting, when the class/struct is not defined on the client side?
I need to develop a server that will create user-defined types on the fly using Reflection.Emit, then return instances of these objects to the client. As these types are defined on the fly, there is no way of including the class definitions on the client application.
When I try to do this, I get the error
---
An unhandled exception of type 'System.Runtime.Serialization.SerializationException' occurred in mscorlib.dll
Additional information: Parse Error, no assembly associated with Xml key ...
---
This occurs despite using TypeAttributes.Serializable when creating the type :
TypeBuilder helloWorldClass = module.DefineType("UserType", TypeAttributes.Public | TypeAttributes.Serializable)
|
|
|
|
|
I'm afraid you do need the type definitions on the client side. The standard practice here is to have just the interface definitions on the client side, with the implementation on the server side.
Regards
Senthil
My Blog
|
|
|
|
|
Hello:
I’m sending a Crystal Reports’s report to Word, but a dialog box is opening where user is asking if wish open/save file.
I’d like avoid this dialog emerges and report be displayed directly in screen as user would press open button.
I’m attaching code I’m using:
string ExportPath = sRuta + "CrystalReport1" + ".doc";
crvReportes.ReportSource = cr;
CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions();
cr.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile;
cr.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWindows;
DiskOpts.DiskFileName = ExportPath;
cr.ExportOptions.DestinationOptions = DiskOpts;
cr.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/msword";
Response.WriteFile(ExportPath);
Response.Flush();
Response.Close();
System.IO.File.Delete(ExportPath);
Where crvReportes is my CrystalReportViewer y cr is my ReoprtDocument
I’ll thank your help.
A.L.
|
|
|
|
|
Why don't you start by stating what it is you're trying to do and in what environment you're using Crystal Reports. From the looks of it, you're trying to mix Crystal Reports from a Windows Forms implementation to ASP.NET, correct? Why is it that you're displaying a report in the first place, especially in ASP.NET? If you're not using ASP.NET, why are you using an HttpResponse (at least it appears that way)?
There is a separate Crystal Reports viewer for ASP.NET that creates files for the web, like HTML for the report and any images that are necessary. You also don't need to display the report just to export it. Just use the ReportDocument.ExportToDisk or ReportDocument.ExportToStream (best for ASP.NET instead of creating temp files on the file system, which requires Write access for the ASP.NET account which leaves your system potentially vulnerable - especially if you write to disk in a directory accessible to web clients).
To open a specific .rpt file, use ReportDocument.Load .
You should consider reading the documentation[^] for using Crystal Reports in Visual Studio .NET for more information and examples. Deploying the CR runtime using the MSMs provided, for example, is a commonly overlooked scenario where users don't include all the necessary MSMs or the registration code you were given when you registered CR for VS.NET. That's also covered in the documentation as well as the class library documentation for CR at http://msdn.microsoft.com/library/en-us/crystlrf/html/crlrfcrystalreportsclasslibrary.asp[^].
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles] [My Blog]
|
|
|
|
|
Hello:
Surely I need to be more explicit.
I'm using web forms an I’m trying to export a report from a CrystalReportViewer to a location within client machine, I write it therein and then I want display it imto web page, I want avoid dialgog box asking if user want open or save file. I want that it be displayed into a web form without such a dialog, if instead Word document I export it to .pdf format it is displayed directly without such a dialog.
How can I achieve it in Word?
A.L.
|
|
|
|
|
You can't. The server does not have direct access to the users' machines. If it did, security would be non-existent. Your code runs on the server. The result of that code is downloaded (pulled) from the server to the client and client-side code runs only on the client. Displaying a report in a web form outputs HTML and once it's downloaded to the client only client-side code can do anything. That's the very nature of HTTP and most other client-server protocols, fortunately.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles] [My Blog]
|
|
|
|
|
string st="a very long string";
foreach(char ch in st)
.....
How to make this from end to begining rapidly?
|
|
|
|
|
foreach in C# compiles to use the IEnumerator for a class that implements IEnumerable , such as a String . Unless the enumerator goes backward while you call MoveNext (the foreach does this automatically) you'll have to use a simple for loop:
for (int i = st.Length - 1; i >= 0; i--)
{
char ch = st[i];
}
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles] [My Blog]
|
|
|
|
|
I think this is very slow for a long string.
I was thinking something like:
string st = "a very long string" ;<br />
System.Text.StringBuilder sb = new System.Text.StringBuilder(st);<br />
System.Text.StringBuilder sb2 = new System.Text.StringBuilder("");<br />
foreach(char ch in sb.ToString())<br />
sb2.Insert(0,ch);<br />
foreach(char ch in sb2.ToString())<br />
{<br />
}
but I'm looking for something more faster.
|
|
|
|
|
Enumerators in the BCL do not go backward. Not every one goes "forward", either, in cases where it doesn't make sense like with a Hashtable that isn't a linear list of items.
There really is no other way to do what you want short of reversing the string, but then you're taking an O(2n) performance hit rather than a O(n) hit. Even enumeration is an O(n) performance hit but the enumeration code is a litte faster.
This posting is provided "AS IS" with no warranties, and confers no rights.
Software Design Engineer
Developer Division Sustained Engineering
Microsoft
[My Articles] [My Blog]
|
|
|
|
|
Foreach itself is actually slower than for( ;; ) (for now, on .NET 1.1), so for a tight loop like this one, you'll want to use for( ;; ) anyway.
And don't worry, for( ;; ) is a lot faster than you might think at first glance.
|
|
|
|
|
for( ; ; ) by itself is very fast.
But to access elements in an array using indexes is slow.
|
|
|
|
|