กรกฎาคม 2008


ไม่รู้ว่าเกิดขึ้นได้ยังไง เหมือนกับว่าพอ vs2008 มันค้าง พอปิดแล้วเปิดใหม่ Toolbox item มันหายไปเสียแล้ว

วิธีแก้ก็คือ ให้เปิด visual studio 2008 command prompt แล้วพิมพ์คำสั่ง devenv /setup

เท่านี้ก็เรียบร้อย

CrystalReportViewer is a Windows Forms control, you can use
WPF/Windows Form interop technology to integrate the viewer into the
WPF application. Here is the steps you can do.

1. Add a reference to the CrystalDecisions.Windows.Forms.dll.

2. Add a namespace mapping in XAML.

3. Use WindowsFormsHost to host the CrystalReportViewer control.

Sample code:

Code Snippet

<Window

x:Class=”ForumProjects.MainWindow”

xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation”

xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml”

xmlns:crystal=”clr-namespace:CrystalDecisions.Windows.Forms;assembly=CrystalDecisions.Windows.Forms”

Title=”MainWindow” Width=”800″ Height=”600″>

<WindowsFormsHost>

<crystal:CrystalReportViewer x:Name=”MyCrystalReportViewer” Width=”300″ Height=”300″/>

</WindowsFormsHost>

</Window>

public partial class MainWindow : Window

{

public MainWindow()

{

InitializeComponent();

// reference CrystalReportViewer in code behind

this.MyCrystalReportViewer.BackColor = System.Drawing.Color.AliceBlue;

}

}

Add this code to your form:

protected override bool ProcessDialogKey(Keys keyData)
{
switch (keyData)
{
case Keys.Enter:
case Keys.Space:
return base.ProcessDialogKey(Keys.Tab);
}
return base.ProcessDialogKey(keyData);
}