|
Hi
I am using Crystal Report in my c# application(2010), my client is using Dot Matrix printer and roll paper with 10 inch width and 12 inch length, their requirement is to print two invoices in the same page, for achieving this I have created custom page with 10 inch width and 6 inch length and designed the crystal report. While printing I am getting print out in Landscape!!! (desired output is portrait). If I am increasing length to 10 inch, it is printing correctly.
Any solution for print portrait if length less than width. Please help me on this issue.
Thanks in advance
Thahir
modified 24-Aug-15 11:13am.
|
|
|
|
|
Hi,
I am new for .Net Developer.
I have a problem in Stock Updating.That I have two fields Unit Price and Quantity.
Ex:Unit Price=100 and Quantity=50 this is Stock.
Now I purchase a product as shown below
Ex:Unit Price=150 and Quantity=10
Now my problem is how to Update this newly Purchased Product details.(Note: Here Same Product name and Id)
Please help me.
|
|
|
|
|
Use a standard SQL UPDATE query:
using (SqlConnection con = new SqlConnection(strConnect))
{
con.Open();
using (SqlCommand com = new SqlCommand("UPDATE myTable SET UnitPrice=@PRICE, Stock=Stock - @UNITS WHERE Id=@ID", con))
{
com.Parameters.AddWithValue("@ID", productID);
com.Parameters.AddWithValue("@PRICE", 150);
com.Parameters.AddWithValue("@UNITS", 10);
com.ExecuteNonQuery();
}
}
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
I heard there was this neat new feature called "Control Flow Guard" in VS 2015 and that I should compile all my programs with it. So like a good boyscout I installed VS 2015 Community, but I can't find any info on how to specify it. When I look online the only reference to CFG is with the C/C++ compilers, not C#, which is my dialect.
(In C++ the compiler option is "/guard:cf".)
So my question is: Is CFG applicable to C#?, or implemented but not documented?, or a future feature?
|
|
|
|
|
That is a C/C++ thing only. Not available in managed code.
|
|
|
|
|
Hi. I have created a WindowsFormsApplication in Visual Studio Community 2015. For this application, I created a setup project using Visual Studio Installer Extension. Setup file works very fine on other systems, but on Windows XP it shows that error like I've been stopped the installation. More precisely:
Error : "The installer was interrupted before application could be installed. You need to restart installer to try again."
I have added all prerequisites, all files that are required, but I think that I missed something..It has anything to do with the fact that applications that were created in vs community 2015 which are deployed with vs installer extension cannot be installed on windows xp? I don't know if it's true, I read that somewhere..
modified 21-Aug-15 18:39pm.
|
|
|
|
|
And what version of .NET have you targeted? Later versions of .NET (4.5 on) don't run on Windows XP.
|
|
|
|
|
The version is .NET 4.0 which runs on Windows XP
|
|
|
|
|
That depends on the edition of Windows XP. .NET 4.0 only works on XP Pro, XP x64 Pro and XP Home Edition.
The Media Center editions and the Reduced Media editions are not supported.
Also, you may have to update to a newer version of Windows Installer. The 4.5 version can be installed on XP SP2 and SP3.
|
|
|
|
|
I have already created an installation for the project using InstallShield Limited Edition and it worked perfectly on XP.
I know, I used Windows Installer 4.5 version for this
modified 22-Aug-15 6:06am.
|
|
|
|
|
Look in the Application event log and check for any errors in there.
|
|
|
|
|
|
You mean that I can't create applications with VS Community 2015 that work on Windows XP?
|
|
|
|
|
No, just that Microsoft might not be actively trying to stay compatible.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
But I created an installation with InstallShield Limited Edition for the same project, and it worked perfectly..
|
|
|
|
|
Some VB6-applications also still work perfectly
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
|
Hi. I have created an WindowsFormsApplication with multiple forms, and in a form I added an ShockwaveFlashObject and i set it a .swf file. The problem is that when I access two or three forms and come back to this form, it shows me this error message:
An unhandled exception of type 'System.AccessViolationException' occurred in Unknown Module.
Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
I don't really know how to fix this, I just managed to find out that this is the problem.
The ShockwaveFlashObjects was added to toolbox from COM Components.
|
|
|
|
|
DPaul1994 wrote: I don't really know how to fix this Unfortunately it is not easy. You will have to do some, or even a lot of, debugging in order to discover where in the application the access violation occurs. The most likely cause is passing a bad reference to some library method, but you would need a detailed stack trace to start investigating.
|
|
|
|
|
I don't really know how to make such a deep debugging, because it doesn't show me the line where the error occurs, it just shows me that message when I close the application and that's it..If I remove ShockwaveFlashObjects and AxShockwaveFlashObjects from reference and the item from form, it works perfectly, so that is the issue
modified 22-Aug-15 6:15am.
|
|
|
|
|
Like I said: it's not easy. There is no way that anyone can guess the answer for you. You will have to add some code to your application to get more information about what is going on, until you can narrow it down to the general area where the problem occurs. That is when you can start tracing through with your debugger.
|
|
|
|
|
I see. Well, thank you for your time and all the informations. I'll try to fix it
|
|
|
|
|
I managed to fix the issue. The problem was that that flash object remains active when you open another form and it must be stopped or disposed. This is the solution, if anybody will get this error in this situation.
modified 22-Aug-15 18:24pm.
|
|
|
|
|
By sticking a static CollectionChanged EventHandler in an ObservableCollection<T> ... well, it works. Every new Node created gets its internal Nodes collection hooked-up to the Event.
But, I have, as is so often said in CP Q&A: "a doubt." Is this okay, or am I violating something or other ?
using System.Collections.Generic;
using System.Collections.ObjectModel;
public class Nodes<T> : ObservableCollection<Node<T>>
{
public Nodes()
{
this.CollectionChanged += Nodes_CollectionChanged;
}
public static void Nodes_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
{
string txt = (e.NewItems[0] as Node<T>).Text;
Console.WriteLine("{0} {1} {2} {3}", e.Action.ToString(), txt, e.OldStartingIndex.ToString(), e.NewStartingIndex.ToString());
}
public void Add(string text)
{
Node<T> newNode = new Node<T>(text);
base.Add(newNode);
}
public void Add(T value, string text)
{
Node<T> newNode = new Node<T>(text) {Value = value};
base.Add(newNode);
}
}
public class Node<T>
{
public T Value { set; get; }
public string Text { set; get; }
public Nodes<T> Nodes { set; get; }
public Node(string text = "")
{
Text = text;
Nodes = new Nodes<T>();
}
public Node(T value, string text = "")
{
Value = value;
Text = text;
Nodes = new Nodes<T>();
}
}
private void TestNotification_Click(object sender, EventArgs e)
{
Nodes<string> TestNodes = new Nodes<string>();
TestNodes.Add("root");
TestNodes[0].Nodes.Add("child 1");
TestNodes[0].Nodes[0].Add("child1 of child1");
}
«I want to stay as close to the edge as I can without going over. Out on the edge you see all kinds of things you can't see from the center» Kurt Vonnegut.
|
|
|
|
|
BillWoodruff wrote: Is this okay, or am I violating something or other ? If it compiles, ship it.
If you want me to pick nits..
public void Add(string text)
{
Add(null, text);
}
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|