компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > 1C (Все версии) > WEB расширение 1С 8.0


Ответ
 
LinkBack Опции темы Опции просмотра
Старый 30.05.2010, 09:16   #1
Пользователи
 
Регистрация: 23.07.2009
Сообщений: 17
По умолчанию

печатаю отчеты примерно так:

в отчете:

Код:
 
**** if (e.CommandName == "myPrint")
********{
************Response.Redirect("myDefaultReportPrint.aspx?myLabel= Очет: Остатки по заявкам" + "&ReportID=" + ReportSource.UUID + " ");

********}
в файле печати:

Код:
****private void Page_Load(object sender, System.EventArgs e)
********{
************string myLabel = Request.QueryString["myLabel"];

************if (!Page.IsPostBack)
************{
****************// идентификатор отчета
****************ReportSource.UUID = new Guid(Request.QueryString["ReportID"]);
****************
****************try
****************{
********************// Строим полный отчет по сохраненным в кеше данным
********************Label1.Text = myLabel;

********************

********************ReportSource.MakeWholeReport();
********************ReportSource.SetDataToForm();

****************** 
******** 
****************}
****************catch (V8DSException exp)
****************{
********************// данные отчета могли быть удалены из кеша
********************// сообщаем об ошибке пользователю и закрываем окно
********************V8WebUtil.RegisterShowErrorScript(exp.Message, Page, true);
****************}
****************
************}
******}
****

КАК к шапке добавить параметры отбора... если они есть????

понимаю что лезть нуна в ReportSource.Filter .... но в файле печати ReportSource.Filter.Count = 0 ....
да и... не структуры не синтаксиса.....
КТО делал - подскажите плизззз!!!!!!!




cobrax вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
30.05.2010, 09:16
Техник
реклама
По умолчанию

Старый 31.05.2010, 07:02   #2
Пользователи
 
Регистрация: 23.07.2009
Сообщений: 17
По умолчанию

обошел проблему.... через Жжжжжжитомир :-(

на страничке формирования отчета Параметры Отбора берем тупо из ГРИДА:

Код:
string str_fil = "";
************if (ReportSource.Filter.Count > 0)
************{
****************Label1.Text = "ОТБОР:
";
****************for (int i = 0; i < ReportSource.Filter.Count; i++)
****************{
********************if (ReportSource.Filter[i].Use)
********************{
************************Label1.Text += FilterGrid.Items[i].Cells[1].Text + " " + FilterGrid.Items[i].Cells[2].Text + " " + FilterGrid.Items[i].Cells[3].Text + "
";
********************}
****************}
************}
************else
************{
****************Label1.Text = "";
************}

а при нажатии на печать вызываем:

Код:
Response.Redirect("myDefaultReportPrint.aspx?myLabel= Очет: Движение по доверенностям" + "&ReportID=" + ReportSource.UUID + "&LabelOtbor=" + Label1.Text);
cobrax вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 00:58. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2