Beste Tweakers programmeurs,
Ik heb een probleempje, ik heb een mysql verbinding in mijn programma en een crystal report, aangezien je met mysql op een speciale verbinding moet maken via een dll kun je volgensmij niet direct in crystal reports verbinding maken met mysql om een query uit te voeren. Daarom had ik in gedachten een dataset aan te maken en die in te laden in my report. Ik heb dus een DataSet aangemaakt in mijn project met de naam TempDataSet. Maar als ik die TempDataSet wil koppelen dan zegt crystal reports dat er geen items zijn gevonden (ook geen velden dus). Opzich is het wel logisch omdat er in de xsc en xss bestanden niets staat. Nu heb ik met de onderstaande code geprobeerd de gegevens te genereren en er in geplak maar het heeft geen effect gehad op mijn report . Ik weet niet meer hoe ik dit moet gaan oplossen, kep ook gegoogled maar dat leverd ook niet echt veel boeiende resultaten op.
Kan iemand mij alstublieft helpen
Uitkomst van hierboven:
Ik heb een probleempje, ik heb een mysql verbinding in mijn programma en een crystal report, aangezien je met mysql op een speciale verbinding moet maken via een dll kun je volgensmij niet direct in crystal reports verbinding maken met mysql om een query uit te voeren. Daarom had ik in gedachten een dataset aan te maken en die in te laden in my report. Ik heb dus een DataSet aangemaakt in mijn project met de naam TempDataSet. Maar als ik die TempDataSet wil koppelen dan zegt crystal reports dat er geen items zijn gevonden (ook geen velden dus). Opzich is het wel logisch omdat er in de xsc en xss bestanden niets staat. Nu heb ik met de onderstaande code geprobeerd de gegevens te genereren en er in geplak maar het heeft geen effect gehad op mijn report . Ik weet niet meer hoe ik dit moet gaan oplossen, kep ook gegoogled maar dat leverd ook niet echt veel boeiende resultaten op.
Kan iemand mij alstublieft helpen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| TempDataSet tempDs = new TempDataSet();
DataTable dt = new DataTable();
dt.TableName = "Testen";
dt.Columns.Add("ProductOmschrijving", System.Type.GetType("System.String"));
dt.Columns.Add("Aantal", System.Type.GetType("System.Int32"));
dt.Columns.Add("Prijsperstuk", System.Type.GetType("System.Double"));
object[] FirstRow = { "test1", 2, 15.40 };
dt.Rows.Add(FirstRow);
tempDs.Tables.Add(dt);
Console.WriteLine(tempDs.GetXmlSchema());
Console.WriteLine("--------------------------------");
Console.WriteLine(tempDs.GetXml()); |
Uitkomst van hierboven:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| <?xml version="1.0" encoding="utf-16"?>
<xs:schema id="DataSet1" targetNamespace="http://tempuri.org/DataSet1.xsd" xmlns:mstns="http://tempuri.org/DataSet1.xsd" xmlns="http://tempuri.org/DataSet1.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" attributeFormDefault="qualified" elementFormDefault="qualified">
<xs:element name="DataSet1" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Testen">
<xs:complexType>
<xs:sequence>
<xs:element name="ProductOmschrijving" type="xs:string" minOccurs="0" />
<xs:element name="Aantal" type="xs:int" minOccurs="0" />
<xs:element name="Prijsperstuk" type="xs:double" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
--------------------------------
<DataSet1 xmlns="http://tempuri.org/DataSet1.xsd">
<Testen>
<ProductOmschrijving>test1</ProductOmschrijving>
<Aantal>2</Aantal>
<Prijsperstuk>15.4</Prijsperstuk>
</Testen>
</DataSet1> |
[ Voor 30% gewijzigd door royteusink op 11-06-2006 12:21 ]