【C#】 データベース未使用でのレポートの表示
初めまして。C#でどういても分からないことがあって質問させていただきました。
現在、VisualStadio2008でForm1で入力した値を、ボタンを押すことでActiveReport3.0に渡し、
Form2のViewerにセットしようと考えているところです。
public Form1()
{
InitializeComponent();
}
private void print_Click(object sender, EventArgs e)
{
NewActiveReport1 report = new NewActiveReport1();
report.Run();
Form2 form2 = new Form2();
form2.setDocument(report.Document);
form2.Show();
}
private void Form1_Load(object sender, EventArgs e)
{
}
public Form2()
{
InitializeComponent();
}
public void setDocument(DataDynamics.ActiveReports.Document.Document doc)
{
this.viewer1.Document = doc;
}
private void viewer1_Load(object sender, EventArgs e)
{
}
public void ActiveReport_DataInitialize()
{
this.Fields.Add("1lbl");
this.Fields.Add("2lbl");
this.Fields.Add("txt1");
this.Fields.Add("txt2");
}
public bool ActiveReport_FetchData(object sender, DataDynamics.ActiveReports.ActiveReport.
FetchEventArgs eArgs)
{
try
{
m_reader.Read();
Fields["1lbl"].Value = m_reader["lbl1"].ToString();
Fields["2lbl"].Value = m_reader["lbl2"].ToString();
Fields["txt1"].Value = m_reader["txt1"].ToString();
Fields["txt2"].Value = m_reader["txt2"].ToString();
eArgs.EOF = false;
}
catch
{
eArgs.EOF = true;
}
return eof;
}
これをデバッグして、ボタンを押すと強制終了して、[ report.Run(); ]に
「Report Script Compile Error on line 15 Error = 型または名前空間名 'ActiveReport' は
名前空間 'DataDynamics.ActiveReports' に存在しません。アセンブリ参照が不足しています。」
と、表示されてしまいます。どうしたらよいでしょうか?
タイトルの通り、DB接続は行いません。また、Form1にはlabel2個、TextBoxが2個セットしてあります。