Radek A 6 Napisano 26 Marca 2021 Udostępnij Napisano 26 Marca 2021 w Lista towarów do spakowania W dniu 25.03.2021 o 10:49, Bartosz Rosa napisał: Podrzuć jeszcze wyeksportowany wydruk, żebyśmy mieli tę samą dokładnie kopię. Lista magazynowa NEW4aa.repx Cytuj Link to postu
Aga Zgaga 90 Napisano 9 Kwietnia 2021 Udostępnij Napisano 9 Kwietnia 2021 w Lista towarów do spakowania Dzień dobry, czy powyższy wydruk działa z Nexo? Generalnie potrzebuję podobnego wydruku, tylko, żeby dodatkowo drukował "Sygnaturę" z Allegro oraz "Uwagi" (wiadomość od kupującego) - znajdzie się coś podobnego? Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 9 Kwietnia 2021 Udostępnij Napisano 9 Kwietnia 2021 w Lista towarów do spakowania Wydruk był tworzony pod Subiekta GT, z nexo działać nie będzie. Na liście magazynowej dla towarów można obecnie dodać pola związane bezpośrednio z towarem: Notatki będą się drukować jeśli będą miały zaznaczony znacznik WYDRUK. Aby zaznaczał się on automatycznie dla każdej nowej notatki należy w słowniku szablonów notatek dodać nowy szablon notatki z zaznaczoną opcją WYDRUK i oznaczyć go jako domyślny. Cytuj Link to postu
Radek Brzeski 0 Napisano 28 Września 2021 Udostępnij Napisano 28 Września 2021 w Lista towarów do spakowania Dzięki wielkie Ks. Robakowi za wspaniałą pracę przy wydruku. 👌 Moje pytanie dotyczy wydruku zawartości kompletu czyli kilka produktów pod jedną nazwą (np. kuweta + żwirek). Komplety są utworzone w Subiekcie GT Cytuj Link to postu
John Cena 2 Napisano 17 Lutego 2022 Udostępnij Napisano 17 Lutego 2022 w Lista towarów do spakowania Siemka, jest gdzies link gdzie jest instrukcja do tego raportowania? Link z tego adresu nie dzialaja: Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 17 Lutego 2022 Udostępnij Napisano 17 Lutego 2022 w Lista towarów do spakowania Obawiam się, że nie została przeniesiona z poprzedniego forum. Natomiast samo wgranie wydruku jest proste. Przejść do Ustawienia -> Słowniki -> Wydruki Dodać nowy wydruk W nowym oknie wpisać nazwę Otworzyć edytor wydruków korzystając z dostępnego tam linka. W edytorze wybrać Plik->Otwórz i wskazać pobrany z forum plik. Uwaga, plik należy wcześniej rozpakować do postaci pliku z rozszerzeniem repx. Dokonać ewentualnych zmian w samym wydruku jeśli jego autor zaleca. Zapisać wzorzec wydruku Plik->Zapisz, zamknąć edytor Zapisać wydruk w słowniku Sello. Aby wydruk był dostępny należy go wskazać na wybranych dostawach, dla których ma być dostępny. Cytuj Link to postu
MARCIN e-kupowanie.pl 1 015 Napisano 17 Lutego 2022 Udostępnij Napisano 17 Lutego 2022 w Lista towarów do spakowania Instrukcja dopasowania do swojej bazy jest zapisana w uwagań do kodu tutaj: Cytuj Link to postu
Radek A 6 Napisano 17 Lutego 2022 Udostępnij Napisano 17 Lutego 2022 w Lista towarów do spakowania Podpowiecie Panowie gdzie zamienić miejscami symbol z nazwą towaru? Cytuj Link to postu
SRL SRL 11 Napisano 17 Lutego 2022 Udostępnij Napisano 17 Lutego 2022 w Lista towarów do spakowania W dniu 28.09.2021 o 16:23, Radek Brzeski napisał: Dzięki wielkie Ks. Robakowi za wspaniałą pracę przy wydruku. 👌 Moje pytanie dotyczy wydruku zawartości kompletu czyli kilka produktów pod jedną nazwą (np. kuweta + żwirek). Komplety są utworzone w Subiekcie GT Podpinam się pod pytanie. Czy jest możliwość umieszczenia na wydruku listy magazynowej i listy kompletacyjnej zamiast kompletu z subiekta jego składników w odpowiedniej ilości? Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 21 Lutego 2022 Udostępnij Napisano 21 Lutego 2022 w Lista towarów do spakowania W dniu 17.02.2022 o 14:25, Radek A napisał: Podpowiecie Panowie gdzie zamienić miejscami symbol z nazwą towaru? Nie odpalałem tego wydruku, bo nie mam skonfigurowanego ale to będzie trzeba zamienić miejscami kawałki kodu z skrypcie BeforePrint dla elementu ReportFooter, to co znajduje się w grupce kodu // Nazwa towaru i // Symbol, Masa. To z dołu zamienić odpowiednio z tym na górze w miejsce xrLabel.Text. W dniu 17.02.2022 o 14:45, SRL SRL napisał: Czy jest możliwość umieszczenia na wydruku listy magazynowej i listy kompletacyjnej zamiast kompletu z subiekta jego składników w odpowiedniej ilości? Możliwość jest, ale trzeba do tego stworzyć odpowiedni wydruk, wyciągnąć z bazy Subiekta informacje o składnikach kompletu, poprzeliczać itp. Cytuj Link to postu
Radek A 6 Napisano 23 Lutego 2022 Udostępnij Napisano 23 Lutego 2022 w Lista towarów do spakowania @Bartosz Rosa poszło - dziękuje, musiałem tylko usunąć fragment z wagą, bo nie udało mi się go przenieść pod symbol, za nazwą towaru, ale w sumie nie jest to dla mnie istotny parametr. Za to bardzo ułatwiło by sprawę umieszczenie kodu EAN na liście, np. zamiast pola "Uwagi:" ? Pomożecie? 1 Cytuj Link to postu
Radek A 6 Napisano 2 Listopada 2022 Udostępnij Napisano 2 Listopada 2022 w Lista towarów do spakowania Jest szansa, aby na liście magazynowej w kolumnie z ilościami produktów do zebrania zrobić większą czcionkę tylko w przypadku gdy ilość jest >1 ? Inaczej mówiąc, jeśli jest 1szt. to zostaje bez zmian, a jeśli jest 2 i więcej to czcionka 2x większa? Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 7 Listopada 2022 Udostępnij Napisano 7 Listopada 2022 w Lista towarów do spakowania Tak, można to zrobić formatowaniem warunkowym, które zmienia styl na inny. Cytuj Link to postu
Radek A 6 Napisano 7 Listopada 2022 Udostępnij Napisano 7 Listopada 2022 w Lista towarów do spakowania @Bartosz Rosadzięki za informację, podrzucisz jak to zrobić? Myślę, że dla innych też się przyda, bo dość częstym błędem jest wysłani 1szt klientowi, który zamówił więcej... Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 8 Listopada 2022 Udostępnij Napisano 8 Listopada 2022 w Lista towarów do spakowania Zaznaczasz pole z liczbą sztuk W prawym oknie Właściwości klikasz na formating rules. Po wejściu w okno należy dodać nową regułę (Edit Rule) Wybrać Data Member jako Towary W polu Condition kliknąć na Condition Editor i tam wpisać sobie regułkę formatującą, można wybrać pole z kategorii Fields w tym przypadku jako [Towar_Sztuk] > 1. Następnie zamknąć edytor warunków i ustalić w okienku edycji styl, np zmianę czcionki na większą. Gdyby ustawienie czionki nie chciało się zapisać to proszę wpisać w wartość pola Font jakąś wartość, np Arial i wtedy edytować wielkość czcionki. Na podglądzie wydruku można sobie zobaczyć jak to będzie wyglądać, z tym, że na podglądzie dane przykładowe mają 2, 4, 6 w liczbie sztuk, więc do testów w warunku należy sobie wpisać > 2 aby sobie dobrać wielkość czcionki czy sposób prezentacji tych danych. Cytuj Link to postu
Radek A 6 Napisano 16 Listopada 2022 Udostępnij Napisano 16 Listopada 2022 w Lista towarów do spakowania Dziękuje Bartku, ale niestety nic się nie zmieniło w wydruku Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 17 Listopada 2022 Udostępnij Napisano 17 Listopada 2022 w Lista towarów do spakowania Patrzysz na podglądzie w edytorze wydruku czy na gotowym już wydruku? Chyba też na złym poziomie dodałeś ten styl - jest dodany na poziomie całego raportu (okno właściwości wskazuje na element xtraReport1 Report, a w moim przykładzie jest wybrana kontrolka, która wyświetla liczbę sztuk xrTableCell2 Table Cell). Cytuj Link to postu
Radek A 6 Napisano 17 Listopada 2022 Udostępnij Napisano 17 Listopada 2022 w Lista towarów do spakowania 6 godzin temu, Bartosz Rosa napisał: Patrzysz na podglądzie w edytorze wydruku czy na gotowym już wydruku? Chyba też na złym poziomie dodałeś ten styl - jest dodany na poziomie całego raportu (okno właściwości wskazuje na element xtraReport1 Report, a w moim przykładzie jest wybrana kontrolka, która wyświetla liczbę sztuk xrTableCell2 Table Cell). Patrze na wydruku z drukary Fakt, że źle dodałem, ale generalnie mam jakiś inny podgląd niż u Ciebie, brakuje mi chociażby z pierwszego kroku pola z liczbą sztuk... ale co bym nie zaznaczył po lewej stronie to po prawej i tak nigdzie nie ma xrTable... Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 18 Listopada 2022 Udostępnij Napisano 18 Listopada 2022 w Lista towarów do spakowania Bo pytałeś o listę magazynową a edytujesz zestawienie ilościowe towarów . Tutaj cała tabela jest robiona za pomocą kodu C# i cały proces jest trochę inny. Muszę pogrzebać w dokumentacji wydruków ale to wymaga trochę czasu. Cytuj Link to postu
Radek A 6 Napisano 29 Listopada 2022 Udostępnij Napisano 29 Listopada 2022 w Lista towarów do spakowania No tak... mea culpa ;] Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 15 Grudnia 2022 Udostępnij Napisano 15 Grudnia 2022 w Lista towarów do spakowania W przypadku wydruku zestawienia towarów do spakowania. klikasz w ReportFooter, następnie otwierasz Styles (...) Dodajesz nowy styl, w nim ustawiasz nazwę summaryCellStyle2, odpowiednią czcionkę większą niż w stylu summaryCellStyle. Zamykasz. W oknie Właściwości przechodzisz ze styli na Scripts i otwierasz Before Print Odnajdujesz sekcję XRTableCell amountCell = new XRTableCell(); // <----------- amountCell jest istotny amountCell.Text = Convert.ToString(item.Amount); amountCell.StyleName = "summaryCellStyle"; amountCell.Width = 150; amountCell.TextAlignment = TextAlignment.TopCenter; amountCell.Padding = padding; Podmieniasz linijkę w nim ze StyleName aby wyglądało tak: XRTableCell amountCell = new XRTableCell(); amountCell.Text = Convert.ToString(item.Amount); amountCell.StyleName = item.Amount < 2 ? "summaryCellStyle" : "summaryCellStyle2"; // <------ zmieniona linia amountCell.Width = 150; amountCell.TextAlignment = TextAlignment.TopCenter; amountCell.Padding = padding; Cytuj Link to postu
Radek A 6 Napisano 19 Grudnia 2022 Udostępnij Napisano 19 Grudnia 2022 w Lista towarów do spakowania Pierwsza część ogarnięta - dzięki. Natomiast w Scripts -> Before Print nie mam takiej sekcji; private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { if (labelBlad.Visible==true) return; xrLabelItemsTotal.Text = String.Format("{0} (różnych: {1})", ps.GetAllProducts().TotalCount.ToString(), ps.GetAllProducts().ProductCount.ToString()); int wysokoscWiersza=234; int wysokosc=110; int numerWiersza=1; if (!ps.CheckDbCompatibility()) { labelBlad.Visible=true; labelBlad.Text="Błąd sprawdzania kompatybilności baz danych.\nW konfiguracji wpisano błędną nazwę użytkownika lub hasło lub nazwę bazy danych (błędna struktura).\n Proszę sprawdzić czy wpisane dane są poprawne, a wpisana nazwa bazy danych Sello lub Subiekta jest bazą tych programów.\n\n"+ps.SqlErrorText(); return; } XRPictureBox xrPictureBox; XRLabel xrLabel; System.Drawing.Font font; BorderSide wierszPierwszyBorder= DevExpress.XtraPrinting.BorderSide.Right |DevExpress.XtraPrinting.BorderSide.Top |DevExpress.XtraPrinting.BorderSide.Bottom; BorderSide wierszKolejnyBorder= DevExpress.XtraPrinting.BorderSide.Right |DevExpress.XtraPrinting.BorderSide.Top |DevExpress.XtraPrinting.BorderSide.Bottom; ps.FillProductData(); if (ps.IsSqlError()) { labelBlad.Visible=true; labelBlad.Text=ps.SqlErrorText(); return; } Product twTemp; foreach (Product tw in uniquePr.GetProducts()) { twTemp=tw; xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text=numerWiersza.ToString(); xrLabel.Left=0; xrLabel.Top=wysokosc; xrLabel.Height=wysokoscWiersza; xrLabel.Width=100; if (numerWiersza==1) xrLabel.Borders=wierszPierwszyBorder|DevExpress.XtraPrinting.BorderSide.Left; else xrLabel.Borders=wierszKolejnyBorder|DevExpress.XtraPrinting.BorderSide.Left; // Zdjęcie xrPictureBox = new XRPictureBox(); ReportFooter.Controls.Add(xrPictureBox); xrPictureBox.Image=null; if (twTemp.Image.Length >0) xrPictureBox.Image=new Bitmap(twTemp.Image); xrPictureBox.Height=wysokoscWiersza; xrPictureBox.Width=wysokoscWiersza; xrPictureBox.Left=100; xrPictureBox.Top=wysokosc; xrPictureBox.Visible=true; xrPictureBox.BorderWidth=1; if (numerWiersza==1) xrPictureBox.Borders =wierszPierwszyBorder; else xrPictureBox.Borders =wierszKolejnyBorder; xrPictureBox.Sizing = ImageSizeMode.ZoomImage; // Nazwa towaru xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); string symbol_tw; if (twTemp.Symbol=="") symbol_tw="(brak symbolu)"; else symbol_tw=twTemp.Symbol; xrLabel.Text=symbol_tw; xrLabel.Left=334; xrLabel.Top=wysokosc; xrLabel.Height=wysokoscWiersza/3; xrLabel.Width=1050; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder; else xrLabel.Borders=wierszKolejnyBorder; xrLabel.TextAlignment=TextAlignment.MiddleLeft; font=new Font(ReportFooter.Font.FontFamily,14,FontStyle.Bold); xrLabel.Font=font; // Symbol, Masa xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text=twTemp.Name; xrLabel.Left=334; xrLabel.Top=wysokosc+(wysokoscWiersza/3); xrLabel.Height=wysokoscWiersza/3; xrLabel.Width=800; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder^DevExpress.XtraPrinting.BorderSide.Top; else xrLabel.Borders=wierszKolejnyBorder^DevExpress.XtraPrinting.BorderSide.Top; if (!SelloPokazujCene) { xrLabel.Borders&=~DevExpress.XtraPrinting.BorderSide.Right; } xrLabel.TextAlignment=TextAlignment.MiddleLeft; font=new Font(ReportFooter.Font.FontFamily,7,FontStyle.Regular); xrLabel.Font=font; // Cena xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); if (SelloPokazujCene) { xrLabel.Text=twTemp.Price.ToString("F2")+" zł"; } xrLabel.Left=1134; xrLabel.Top=wysokosc+(wysokoscWiersza/3); xrLabel.Height=wysokoscWiersza/3; xrLabel.Width=250; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder^DevExpress.XtraPrinting.BorderSide.Top; else xrLabel.Borders=wierszKolejnyBorder^DevExpress.XtraPrinting.BorderSide.Top; xrLabel.TextAlignment=TextAlignment.MiddleRight; font=new Font(ReportFooter.Font.FontFamily,9,FontStyle.Bold); xrLabel.Font=font; // Uwagi xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text="Uwagi: "+twTemp.OwnFieldNoticeValue; xrLabel.Left=334; xrLabel.Top=wysokosc+(wysokoscWiersza/3)*2; xrLabel.Height=wysokoscWiersza/3; xrLabel.Width=1050; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder^DevExpress.XtraPrinting.BorderSide.Top; else xrLabel.Borders=wierszKolejnyBorder^DevExpress.XtraPrinting.BorderSide.Top; xrLabel.TextAlignment=TextAlignment.MiddleLeft; font=new Font(ReportFooter.Font.FontFamily,7,FontStyle.Regular); xrLabel.Font=font; //Ilość xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text=tw.Count.ToString()+"\n"+twTemp.JednMiarySprzedSubiekt; xrLabel.Left=1384; xrLabel.Top=wysokosc; xrLabel.Height=wysokoscWiersza; xrLabel.Width=144; xrLabel.Multiline =true; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder; else xrLabel.Borders=wierszKolejnyBorder; if (tw.Count>1) xrLabel.ForeColor=Color.Red; font=new Font(ReportFooter.Font.FontFamily,14,FontStyle.Bold); xrLabel.Font=font; // M: (magazyn) xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text="M: "+twTemp.OwnFieldWarehouseValue; xrLabel.Left=1528; xrLabel.Top=wysokosc; xrLabel.Height=wysokoscWiersza/2; xrLabel.Width=362; xrLabel.Multiline =true; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder; else xrLabel.Borders=wierszKolejnyBorder; xrLabel.TextAlignment=TextAlignment.MiddleLeft; font=new Font(ReportFooter.Font.FontFamily,10,FontStyle.Regular); xrLabel.Font=font; // P: (półka) xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text="P: "+twTemp.OwnFieldShelfValue; xrLabel.Left=1528; xrLabel.Top=wysokosc+wysokoscWiersza/2; xrLabel.Height=wysokoscWiersza/2; xrLabel.Width=362; xrLabel.Multiline =true; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder^DevExpress.XtraPrinting.BorderSide.Top; else xrLabel.Borders=wierszKolejnyBorder^DevExpress.XtraPrinting.BorderSide.Top; xrLabel.TextAlignment=TextAlignment.MiddleLeft; font=new Font(ReportFooter.Font.FontFamily,10,FontStyle.Regular); xrLabel.Font=font; wysokosc+=wysokoscWiersza; numerWiersza++; } } Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 20 Grudnia 2022 Udostępnij Napisano 20 Grudnia 2022 w Lista towarów do spakowania Bo to inny wydruk . Tutaj trzeba będzie przerobić fragment odpowiedzialny za ilość //Ilość xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text=tw.Count.ToString()+"\n"+twTemp.JednMiarySprzedSubiekt; xrLabel.Left=1384; xrLabel.Top=wysokosc; xrLabel.Height=wysokoscWiersza; xrLabel.Width=144; xrLabel.Multiline =true; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder; else xrLabel.Borders=wierszKolejnyBorder; if (tw.Count>1) xrLabel.ForeColor=Color.Red; font=new Font(ReportFooter.Font.FontFamily,14,FontStyle.Bold); xrLabel.Font=font; na //Ilość xrLabel=new XRLabel(); ReportFooter.Controls.Add(xrLabel); xrLabel.Text=tw.Count.ToString()+"\n"+twTemp.JednMiarySprzedSubiekt; xrLabel.Left=1384; xrLabel.Top=wysokosc; xrLabel.Height=wysokoscWiersza; xrLabel.Width=144; xrLabel.Multiline =true; if (numerWiersza==1) xrLabel.Borders =wierszPierwszyBorder; else xrLabel.Borders=wierszKolejnyBorder; if (tw.Count>1) xrLabel.ForeColor=Color.Red; font=new Font(ReportFooter.Font.FontFamily,tw.Count > 1 ? 18 : 14,FontStyle.Bold); // <----- tutaj font 18 lub 14 w zależności od liczby sztuk xrLabel.Font=font; Cytuj Link to postu
Radek A 6 Napisano 20 Grudnia 2022 Udostępnij Napisano 20 Grudnia 2022 w Lista towarów do spakowania @Bartosz Rosadziękuje. udało się, trochę tylko dziwnie duże wychodzą jednostki ilościowe (szt./kpl./zestaw) pod cyfrą ilości. Cytuj Link to postu
Bartosz Rosa 1 775 Napisano 21 Grudnia 2022 Udostępnij Napisano 21 Grudnia 2022 w Lista towarów do spakowania Raczej proporcjonalne :). Można by spróbować je oddzielić od liczby ale nie wiem czy w jednej kontrolce xrLabel można mieszać rozmiary czcionek. Może to nie być możliwe i wtedy trzeba będzie trochę więcej gimnastyki zrobić i dodać kolejną kontrolkę z jednostką. Cytuj Link to postu
Polecane posty
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.