| |
VB.NET - Fortgeschritteneitextsharp uebertrag immer gleich | | | Autor: Ines_garten | Datum: 31.03.07 15:10 |
| Ich will mit itextsharp von stephan möhr , den Inhalt aus einem Datagrid in eine pdf Datei exportieren.
http://www.vbarchiv.net/archiv/tipp_1421.html
Ich hab dazu diese Klasse 'cPdf' und diese Modul 'utcharting' in mein WinForm Projekt eingefügt.
Das ganze geht auch fehlerfrei durch, aber so sehr ich mich auch bemühe, die Pdf-Datei sieht immer gleich aus.
- Sie hat immer zwei Spalten,
- diese haben immer dieselbe Breite,
- und immer denselben Inhalt.
- egal womit ich das Datgrid fülle(wird moment testwegen mit der Oder-Tabelle aus der Nordwind Db gefüllt . SELECT* FROM ORDERS oder mit WERE Teil oder auch nur SELECT ORDERS.OrderID)
Am Code hab ich nichst geändert, so rufe ich Die Sub ExportGrid auf:
oPdf.Exportgrid(myDataset, "TestNeu") | |
Re: itextsharp uebertrag immer gleich | | | Autor: Ines_garten | Datum: 01.04.07 16:32 |
| Noch ein Zusatz,
itextSharp ist so deklariert wie im Orginal, also
Dim t As iTextSharp.text.Table
t = New iTextSharp.tetx.table(ds.Tables(0).Columns.Count)
Alle Eigenschaften und Methoden die für t aufgelistet werden, - ich seh da keine Möglichkeit mit der man die Inahlte aus der Dataset Tabelle, in die Pdf tabelle übertragen kann ? | |
Re: itextsharp uebertrag immer gleich | | | Autor: Ines_garten | Datum: 10.04.07 15:36 |
| vorwärts | |
Re: itextsharp uebertrag immer gleich | | | Autor: FZelle (Moderator) | Datum: 10.04.07 15:58 |
| Dann poste doch mal den ganzen code, und nicht nur häppchen.
Wenn Du etwas anderes einliesst, sollte auch etwas anderes rauskommen als im Demo | |
Re: itextsharp uebertrag immer gleich | | | Autor: Ines_garten | Datum: 15.04.07 13:03 |
| Hier also der Code, hatt aber schon geschrieben, ICH WUNDERE MICH NICHT DASS WAS ANDRES RAUSKOMT ALS IM ORIGINAL SONDERN DIE SPALTENANZAHL SPALTENBREITE IST IMMER GLEICH
EGAL WAS MAN INS DATAGRID HOLT
EGAL WAS MAN INS DATAGRID HOLT
EGAL WAS MAN INS DATAGRID HOLT
EGAL WAS MAN INS DATAGRID HOLT
Private Sub Btn_PDF_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Btn_PDF.Click
Dim mySQLADP As New SqlDataAdapter
Dim mySQLCmd As New SqlCommand
Dim mySQLCn As New SqlConnection
Dim myDataset As New DataSet
'Connect Öffnen //////////////////////////
mySQLCn.ConnectionString = "Data Source=(local)\; Initial" & _
"Catalog=Northwind; Integrated Security=True"
Try
mySQLCn.Open()
Catch ex As Exception
MsgBox("" & Err.Number & " " & Err.Description)
End Try
'Dataset füllen/////////////////////////////
mySQLCmd.CommandText = "SELECT * From Orders" & _
" WHERE OrderID = '10981' Or OrderID = '10249'"
mySQLCmd.Connection = mySQLCn
mySQLADP.SelectCommand = mySQLCmd
mySQLADP.Fill(myDataset, "TestNeuPDF")
'Datagrid füllen/////////////////////////////
DataGrOrders.DataSource = myDataset.Tables("TestNeuPDF")
'Mach PDF
' ////////////////////////////////////////////////////////////////
Dim odlg As New SaveFileDialog
Dim oPDF As cPDF
odlg.Filter = "PDF files (*.pdf)|*.pdf|All files (*.*)|*.*"
If odlg.ShowDialog = DialogResult.OK Then
mFilename = odlg.FileName
oPDF = New cPDF(odlg.FileName)
Else
Exit Sub
End If
oPDF.CreateFile()
oPDF.ExportGrid(myDataset, "TestNeuPDF")
oPDF.closePDF()
oPDF = Nothing
Me.Close()
End Sub | |
Re: itextsharp uebertrag immer gleich | | | Autor: FZelle (Moderator) | Datum: 15.04.07 21:29 |
| Wer Schreit hat unrecht.
Lies Dir deine Posts bitte noch mal durch, da steht drin, das immer das gleiche
drin steht und immer die gleiche breite hat.
Und wo bitte schön änderst Du das?
Du nimmst die Std. Einstellungen, also bekommst Du auch die std breiten, höhen und so weiter. | |
Re: Weil die Frage so geschrieben ist | | | Autor: Ines_garten | Datum: 15.04.07 23:55 |
| Weil meine Frage so geschrieben ist -> 'deswegen' , deswegen kommst du nicht drauf, das der Frager wissen will
Warum die Zeilenanzahl und Spaltenbreite immer gleich bleibt?
Egal was man ins Datagrid zieht?
Egal was man ins Datagrid zieht?
Egal was man ins Datagrid zieht?
Beschreib mal, beschreib mal wie die Frage lauten müsste damit Du verstehst | |
Re: Weil die Frage so geschrieben ist | | | Autor: FZelle (Moderator) | Datum: 16.04.07 20:00 |
| Mich zu beschimpfen für deine eigene Unzulänglichkeit, ist auch nicht dienlich.
Du machst etwas verkehrt, nicht ich, also wenn Du antworten haben willst ,solltest Du
langsam von deinem hohen ross kommen.
Du ändest keinen einzigen Parameter am iTextSharp, wie erwartest Du dann, das sich
irgendeine Breite, höhe oder sonstiges ändert? | |
Über sowas willst Du reden..? | | | Autor: Ines_garten | Datum: 18.04.07 13:08 |
| <i>solltest Du
langsam von deinem hohen ross kommen. </i>
Was kann ich dafür, dass Du zum Fussvolk gehörst ?
Über sowas willst Du reden, ja? Such doch solche 'Einrichtungen' auf, die sich damit beschäftigen.
Eine Antwort auf diese Frage kann nur in die Richtung gehen, einen Hinweis zu geben, 'Wie' oder 'Womit' eine Änderung der Übertragenen Inhalte, Spaltenanzahl und Breite erreicht werden kann.
UND DAS IST FÜR DICH NICHT ERSICHTLICH?
DAS WILLST DU HIER SO VERKAUFEN? | |
Re: Über sowas willst Du reden..? | | | Autor: FZelle (Moderator) | Datum: 18.04.07 13:43 |
| Wenn Du selber so intelligent wärst, wie Du hier tust, hättest Du in den vergangenen
fast 20 Tagen selber mal die Doku zu iTextSharp durcharbeiten können
und hättest mit dem vorgegebenen Intellekt eine Lösung in Minuten gefunden.
Da das nicht der Fall ist, ist es wahrscheinlich so schwierig, das ein proletarisches
Dummerchen wie ich Dir auch nicht helfen kann.
Ich wünsche Dir viel Glück bei deiner weiteren Suche. | |
Re: Über sowas willst Du reden..? | | | Autor: Ines_garten | Datum: 18.04.07 20:34 |
| >das(s) ein proletarisches
>Dummerchen wie ich Dir auch nicht helfen kann.
Genau. Letztlich ging es mir nur darum, dass Du das zugibst. Meine Eingangsfrage war nur eine Tarnung, das hast Du richtig erkannt.
DIE IT-Landschaft ist dafür predestiniert, man entwicklet dort , wie in keiner anderen Branche, ein Gespür für solche Dinge. | |
Re: Über sowas willst Du reden..? | | | Autor: FZelle (Moderator) | Datum: 18.04.07 21:19 |
| Wenn Du meinst. | |
Re: Über sowas willst Du reden..? | | | Autor: rub | Datum: 19.04.07 09:15 |
| Unglaublich !!! zum glück haben wir hier "so ein gezicke" nich all zu oft.
Anstatt sich mal zu bedanken.
Aber wer nur will und selbst nichts tut wird eben ne ganze Weile länger brauchen um es schließlich hin zu bekommen.
Aber Ines jetzt kennt dich bestimmt fas jeder der die Tage im Forum ist / war.
Wenn Du bei der nächsten Frage wieder so abgehst, dann gibts sicher nicht so viele Posts. | |
Re: Über sowas willst Du reden..? | | | Autor: Ines_garten | Datum: 19.04.07 14:56 |
| sicher, dass Du dismal verstanden hast? | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats sevWizard für VB5/6
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere Infos
|