Для отчетов, которые я использовал Stimulsoft в МОФ .My печати Кнопка Код:Ошибка: Текст, Примитивное, изображение, CheckBox не является допустимым значением для StiStyleComponentType для Stimulsoft
try
{
DataTable dta = new DataTable();
DataSet1.dtDataTable dt = new DataSet1.dtDataTable();
List<KalaClass> list = MetroDataGrid.ItemsSource as List<KalaClass>;
foreach (var item in list)
{
var row = dt.NewRow();
row["id"] = item.KalaID;
row["name"] = item.KalaName;
row["tedad"] = item.KalaTedad;
row["pice"] = item.KalaPrice;
row["info"] = item.KalaTozihat;
row["date"] = item.KalaDate;
dt.Rows.Add(row);
}
DataSet ds = new DataSet();
ds.Tables.Add(dt);
StiReport report = new StiReport();
report.Load("sReport.mrt");
report.Dictionary.Clear();
report.RegData(ds);
report.Dictionary.Synchronize();
DateTime today =Convert.ToDateTime(DateTime.Today.ToShortDateString());
(report.GetComponentByName("txtDate") as StiText).Text = convertDate.toShamsi(today);
//(report.GetComponentByName("txtName") as StiText).Text = comboBox.SelectionBoxItem.ToString();
//(report.GetComponentByName("Text1") as StiText).Text = txtid.Text;
report.Show();
}
catch(Exception ex)
{MessageBox.Show(ex.Message.ToString());
}
Я получаю «Текст, Примитивное, изображение , CheckBox не является допустимым значением для StiStyleComponentType. " Ошибка в
report.Load("sReport.mrt");
Я попытался, но я не могу найти, почему я получаю эту ошибку. Как я могу ее исправить?
Это что-то не так с вашим шаблоном отчета. Где ты взял это? Попробуйте открыть его в конструкторе и сохранить его снова. – HighAley