powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
9 сообщений из 9, страница 1 из 1
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932086
Toyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При создании нового отчета (из шаблона) rep_oracle.frx
выдает ошибку при прокрутке отчета

после добавления нового sql запроса в этом коде нужно что-то редактировать?
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
using System.Data;
using System.Reflection;
using FastReport;
using FastReport.Data;
using FastReport.Dialog;
using FastReport.Table;
using FastReport.Utils;
using FastReport.Format;

using Sm.FastReports;
using Sm.FastReports.Link;
using Sm.Interfaces;
using Sm.Objects;
using Sm.Core;

namespace FastReport
{
public class ReportScript
{
RepHost host;
string sLocTitle;

private void _StartReport(object sender, EventArgs e)
{
// Хост отчёта
host = new RepHost(Report);

// Контрагент "От имени"
txtUserName.Text = RepClientInfo.GetClientName(host.Connection, Report.GetParameterValue("P_USER_ID"));

// Заголовок выбранных мест хранения
if ( ToInt32(Report.GetParameterValue("P_STORED_ALL")) == 1 )
{
sLocTitle = "Места хранения: "+ToString(Report.GetParameterValue("P_STORED_NAME"));
}
else if ( ToInt32(Report.GetParameterValue("P_STORED_ALL")) == 2 )
{
sLocTitle = "Места хранения: "+RepOracleRunner.ExecuteScalar<string>(host.Connection,
"Select name from supermag.SAStoreClass where ID="+
ToString(Report.GetParameterValue("P_STORED_NAME")));
}
else
sLocTitle = "Места хранения: все";

// Фильтр по местам хранения
string sLocFrom = "";
string sLocWhere = "";

if ( ToInt32(Report.GetParameterValue("P_STORED_ALL")) == 1 )
{
sLocWhere = " and l.id in ("+ToString(Report.GetParameterValue("P_STORED_NAME"))+")";
}
else if ( ToInt32(Report.GetParameterValue("P_STORED_ALL")) == 2 )
{
sLocFrom = "supermag.SAStoreClass sal,";
sLocWhere = RepOracleRunner.ExecuteScalar<string>(host.Connection,
"Select tree from supermag.SAStoreClass where ID="+
ToString(Report.GetParameterValue("P_STORED_NAME")));
sLocWhere = " and l.idclass = sal.id and sal.tree like '"+sLocWhere+"%'";
}

string sSQL = SqlFormat("SELECT"+
" d.ID DocID"+
",d.Createdat"+
",crd.Article"+
",crd.Name"+
",s.Quantity"+
" FROM "+sLocFrom+
"supermag.SMStoreLocations l,"+
"supermag.SMDocuments d,"+
"supermag.SMSpec s,"+
"supermag.SMCard crd"+
" WHERE l.id=d.locationto"+
sLocWhere+
" and d.Createdat between to_date({0:S},'DD.MM.YYYY') and to_date({1:S},'DD.MM.YYYY')"+
" and d.DocType=s.DocType"+
" and d.ID=s.DocID"+
" and crd.Article=s.Article"+
" order by 1,3",
Report.GetParameterValue("P_FIRSTDATE"),
Report.GetParameterValue("P_LASTDATE")
);
host.TableDataSourcePreInit("DocSpec", sSQL);



Добавляю новый sql запрос, заменяю им стандартый и начинает ругаться.
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932088
Toyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как отредактировать этот скрипт, согласно моим sql запросам?
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932100
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Документация FastReportКак видите, здесь нет ничего сложного.
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932112
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Toyi, по СуперМагу спецы собираются в другом месте, ищите: "форум СуперМаг".

Но и там принципы те же: приводить полный текст, указывать версию, читать доку.
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932119
Toyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос другой.
При таком запросе :
Select name From supermag.SMSTORELOCATIONS where NAME IN (
'ГАНП 48 Власихинская', 'ГАНП СБ 25 Бийск', 'ГАНП СБ 26 Санниково',
'ГАНП СБ 27 Новоалтайск', 'ГАНП СБ 28 Барнаул', 'ГАНП СБ 29 Шипуново',
'ГАНП СБ 30 Гоголя', 'ГАНП СБ 31 Гордеево', 'ГАНП СБ 32 Юрина', 'ГАНП 26 Санниково 1'
)

Программа будет выводить одно из этих значений, а если мне нужно чтобы он мне вывел например 4 позиции от сюда, как правильно составить запрос?
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932120
londinium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнапример 4 позиции от сюда
Не могли бы Вы переформулировать эту изящную мысль?
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932122
Toyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При выборе позиций в программе, я выбираю несколько, но выдает мне в отчете только 1, которая стоит первая в списке, остальные игнорит
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932123
Toyi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем ошибка в запросе?
...
Рейтинг: 0 / 0
FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
    #39932124
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выбираю несколько, но выдает мне в отчете только 1

Выводите в отладочное окошко сомнительные данные, увидите, что там бывает

001

а бывает

001
002
003

.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / FastReport : CS0103 имя SUPERMAG отсутствует в текущем контексте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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