Piotr Sobierajski 2 Napisano 8 Stycznia 2015 Udostępnij Napisano 8 Stycznia 2015 w Pozycja producent na liście magazynowej. Zaszła potrzeba żeby na wydrukach lista magazynowa znalazła się u nas pozycja producent z opisu towaru. Po przejrzeniu forum znalazłem skrypt który powinien się do tego nadać. Po jego z edytowaniu w edytorze wydruków nie pojawia się żaden błąd lecz po próbie wygenerowania listy pojawia się następujący błąd private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { String regal; String symbol = DetailReport.GetCurrentColumnValue("Towar_Symbol").ToString(); if (symbol == "") regal = ""; else { String connectionString = "Data Source=xxx\\INSERTGT;Initial Catalog=xxx;Integrated Security=false;Password=xxx;User ID=xxx"; String SQL = "SELECT it_Producer FROM it__Item WHERE it_Symbol = '" + symbol + "'"; System.Data.SqlClient.SqlConnection DBConn = new System.Data.SqlClient.SqlConnection(connectionString); DBConn.Open(); System.Data.SqlClient.SqlCommand DBCommand = new System.Data.SqlClient.SqlCommand(SQL, DBConn); System.Data.SqlClient.SqlDataReader DBReader = DBCommand.ExecuteReader(); if (DBReader.Read()) { regal = DBReader["regal"].ToString(); if (DBReader.Read()) regal = "Więcej niż jeden towar w bazie (" + symbol + ")"; } else regal = "Brak towaru w bazie (" + symbol + ")"; DBReader.Close(); } ((XRTableCell)sender).Text = regal; } Proszę o pomoc co może być nie tak. Cytuj Link to postu
Bartosz Rosa 1 784 Napisano 8 Stycznia 2015 Udostępnij Napisano 8 Stycznia 2015 w Pozycja producent na liście magazynowej. Czy wartości xxx w tym skrypcie zostały zmienione na właściwe dla konfiguracji w której pracuje Sello? Cytuj Link to postu
Piotr Sobierajski 2 Napisano 8 Stycznia 2015 Autor Udostępnij Napisano 8 Stycznia 2015 w Pozycja producent na liście magazynowej. Tak oczywiście dane są poprawnie wpisane. Cytuj Link to postu
Ks. Robak 314 Napisano 8 Stycznia 2015 Udostępnij Napisano 8 Stycznia 2015 w Pozycja producent na liście magazynowej. Problemem jest prawdopodobnie pole "regal", którego nie ma w zapytaniu. Zmieńcie regal = DBReader["regal"].ToString(); na regal = DBReader["it_Producer"].ToString(); Cytuj Link to postu
Piotr Sobierajski 2 Napisano 8 Stycznia 2015 Autor Udostępnij Napisano 8 Stycznia 2015 w Pozycja producent na liście magazynowej. Dziękuje za pomoc już wszystko działa jak należy. 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.