Ema112 Ответов: 0

Как показать различную область HTML-содержимого при нажатии кнопки в Редакторе ck?


Как показать различную область html-содержимого при нажатии кнопки в Редакторе ck? Я устанавливаю различные шаблоны с помощью редактора CK, и при нажатии кнопки нужно сгенерировать другую область содержимого html и визуализировать ее в PDF. Я разработал несколько из них в простом pdf-файле без каких-либо событий кнопок.

Что я уже пробовал:

строки TemplateBody = "";
строка error_code = "";
строка error_msg = "";
пробовать
{
TemplateBody = DR ["TemplateBody"].Метод toString();
по каждому элементу (объект datacolumn постоянного тока в Dr. таблица.Столбцы)
{
строка colname = dc. ColumnName;
colname = " [" + colname + "]";
строковое значение = DR[dc].ToString() != строка.Пусто ? Доктор [dc].Метод toString() : "";
if (colname = = "[сообщение]")
{
значение = значение.Заменить ( " } {2:", "}
{2:");
значение = значение.Заменить(":20:", "
:20:");
значение = значение.Заменить (": 23B:", "
:23Б:");
значение = значение.Заменить (": 32A:", "
:32А:");
значение = значение.Заменить (": 33B:", "
:33B:");
значение = значение.Заменить(":50K:", "
:50к:");
значение = значение.Заменить (": 53A:", "
:53А:");
значение = значение.Заменить (": 54A:", "
:54а:");
значение = значение.Заменить (": 54B:", "
:54а:");
значение = значение.Заменить (": 57A:", "
:57А:");
значение = значение.Заменить (": 59:", "
:59:");
значение = значение.Заменить("71А:", "
:71А:");

}
TemplateBody = TemplateBody.Заменить (colname, value);

}
TemplateBody = TemplateBody.Заменить("[дата]", Датавремя.Сейчас.Метод toString("МММ ДД,гггг"));


TemplateBody = TemplateBody.Заменить ("[BANKLOGO]", System.Конфигурация.Конфигурационный менеджер.AppSettings ["BANKLOGO"].Метод toString());
TemplateBody = TemplateBody.Заменить ("[ADV_1]", System.Конфигурация.Конфигурационный менеджер.AppSettings ["ADV_1"]. ToString());
TemplateBody = TemplateBody.Заменить ("[ADV_2]", System.Конфигурация.Конфигурационный менеджер.Параметр appsettings["ADV_2"].Метод toString());


if (TemplateBody.Содержит ("[детали транзакции]"))
{
DAL_PDFGenerator objDALCRMA = новый DAL_PDFGenerator();
DataSet ds = новый набор данных();
ds = objDALCRMA.FetchTrnDetails (DR ["ACCOUNTNO"].Метод toString(), код_ошибки Реф, Реф error_msg);
// Обновлено 28.6.2016 для проверки количества данных
если (ДС.Таблицы.Граф > 0)
{
если (ДС.Таблицы[0].Строк.Граф > 0)
{

TemplateBody = TemplateBody.Заменить("[дата]", Датавремя.Сейчас.Метод toString("МММ ДД,гггг"));
если (ДС.Таблицы[1].Строк.Граф > 0)
{

TemplateBody = TemplateBody.Replace ("[TRANSACTION DETAILS]", CreateTableHTML(ds. Tables[0]));
// Добавлено 28.6.2016 для получения доступных дебетовых / кредитов и доступного баланса
TemplateBody = TemplateBody.Заменить ("[дебеты]", ds.таблицы[1].строки[0][0].Метод toString());
TemplateBody = TemplateBody.Заменить ("[кредиты]", ds.таблицы[1].строки[1][0].Метод toString());
TemplateBody = TemplateBody.Заменить("[AVAILABLEBALANCE]", ДС.Таблицы[1].Строки[2][0].Метод toString());
//Конец
}

}
}
ещё
{
TemplateBody = TemplateBody.Заменить("[детали транзакции]", " детали транзакции недоступны.");
}
}

0 Ответов