Welcome!
Question by SharpDevelop Reports.
I use SharpDevelop 4.4.2.
Create a form with the following code:
using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
using System.Collections;
using System.ComponentModel;
using System.IO;
using System.Text;
using ICSharpCode.Reports.Core;
using ICSharpCode.Reports.Core.Exporter;
using ICSharpCode.Reports.Core.Exporter.ExportRenderer;
using ICSharpCode.Reports.Core.ReportViewer;
using ICSharpCode.Reports.Core.Globals;
using System.Data;
namespace yyy
{
/// <summary>
/// Description of MainForm.
/// </summary>
public partial class MainForm : Form
{
//public string RepDat;
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void Button1Click(object sender, EventArgs e)
{
RepDat=textBox1.Text;
ReportEngine engine = new ReportEngine();
ReportDocument document = new ReportDocument();
string reportPath = @"D:\My_doc\SharpDevelop Projects\yyy\Report1.srd";
ReportModel model = ReportEngine.LoadReportModel(reportPath);
ReportParameters rp = new ReportParameters();
BaseTextItem itm1=(BaseTextItem)model.ReportHeader.Items.Find("BTextItem1");
itm1.Text=RepDat;
//MessageBox.Show(itm1.Text);
IReportCreator creator = FormPageBuilder.CreateInstance(model);
engine.PreviewStandardReport(reportPath, rp);
}
}
}
Added SharpSevelop Reports.
In Report1.srd added Label with name BTextItem1.
Launch project. Launch Reports. In the Label field displays the word "Object reference not set to an instance."
Tell me, please, what is wrong?