Lösningen blev att skita i Crystal reports. Jag slängde upp en SQL Reporting Services istället med en WCF tjänst som skickar pdf-byten till webhotellet.
Frågan#1
Jag har som titeln säger problem med att fylla ett dataset från en dataadapter. Alla gånger jag försöker göra det programmatiskt så returneras ett tomt dataset. När jag kör en preview i dataset designern så får jag datan som den ska.
Varför blir det så? Alla andra id'n å genereras datasetet som det ska. Jag har kollat all data och allting är som det ska utom för just det id't.
SqlParameter para = new SqlParameter("@InvoiceID", SqlDbType.Int);
para.Value = _invoiceID;
SqlConnection dbCon = new SqlConnection(Settings.Default.FakturaLightConnectionString);
dsInvoice ds = new dsInvoice();
dbCon.ConnectionString = Settings.Default.FakturaLightConnectionString;
dbCon.Open();
SqlCommand cmd = new SqlCommand() { CommandText = "getInvoice", Connection = dbCon, CommandType = CommandType.StoredProcedure };
SqlDataAdapter adapter = new SqlDataAdapter() { SelectCommand = cmd };
adapter.SelectCommand.Parameters.Add(para);
adapter.Fill(ds, "getInvoice");
dbCon.Close();
ds.WriteXml(@"C:\faktura.xml", XmlWriteMode.IgnoreSchema);
Några förslag?
