powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport.net Матрица
2 сообщений из 2, страница 1 из 1
FastReport.net Матрица
    #40005235
YURY_1988
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
using System.Data;
using FastReport;
using FastReport.Data;
using FastReport.Dialog;
using FastReport.Barcode;
using FastReport.Table;
using FastReport.Utils;

namespace FastReport
{
public class ReportScript
{

private string DateTimeNow = DateTime.Now.ToString("dd MMMM yyyy HH:mm:ss");
private string DateNow = DateTime.Now.ToString("dd MMMM yyyy");
private int rowIndex;

private void Matrix1_ManualBuild(object sender, EventArgs e)
{ DataSourceBase rowData = Report.GetDataSource("F39DoctorData");
rowData.Init();

while (rowData.HasMoreRows)
{ Matrix1.AddValue(new Object[] {"Рабочие дни месяца",((Int32)Report.GetColumnValue("F39DoctorData.Day")) },
new Object[] {((String)Report.GetColumnValue("F39DoctorData.Name")),((String)Report.GetColumnValue("F39DoctorData.Code"))},
new Object[] {((Nullable<Decimal>)Report.GetColumnValue("F39DoctorData.Value"))});
rowData.Next();
}
}

private void SetValue(string complexValue, float value)
{
int columnIndex = Matrix1.Data.Columns.Find(complexValue.Split(';'));
Matrix1.Data.SetValue(columnIndex, rowIndex, value);
}

private float GetValue(int columnIndex)
{
object value = Matrix1.Data.GetValue(columnIndex, rowIndex, 0);
return new Variant(value);
}
}
}


Не могу добавить 2 метода SetValue и GetValue. Как только добавляю их получаю:
(38,46): Ошибка CS1061: "FastReport.Matrix.MatrixHeader" не содержит определение для "Find". Не удалось найти метод расширения "Find", принимающий первый аргумент типа "FastReport.Matrix.MatrixHeader" (пропущена директива using или ссылка на сборку?)
(39,20): Ошибка CS1061: "FastReport.Matrix.MatrixData" не содержит определение для "SetValue". Не удалось найти метод расширения "SetValue", принимающий первый аргумент типа "FastReport.Matrix.MatrixData" (пропущена директива using или ссылка на сборку?)
(44,35): Ошибка CS1061: "FastReport.Matrix.MatrixData" не содержит определение для "GetValue". Не удалось найти метод расширения "GetValue", принимающий первый аргумент типа "FastReport.Matrix.MatrixData" (пропущена директива using или ссылка на сборку?)
Может кто подскажет что смотреть, ато я с ФР не очень плотно работал.
...
Рейтинг: 0 / 0
FastReport.net Матрица
    #40050401
Alekarfes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YURY_1988,

Здравствуйте! Глядя на код, ничего прямо указывающего на причину ошибок не вижу.

1) Попробуйте добавить
Код: c#
1.
using FastReport.Matrix;

в начало файла;
2) Неизвестно, правильно ли используется GetColumnValue, и какие значения возвращаются.

Если проблема не решена, пришлите, пожалуйста, пример отчёта - сюда или в поддержку FastReport.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / FastReport.net Матрица
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]