2009-06-09 10 views
1

Für eine schnelle temporäre Lösung habe ich ein Bild von einem Formular erstellt, das die Benutzer programmatisch ausgefüllt haben wollten. Ich habe dann dieses Bild in einen Bericht eingebettet und die Seite mit dem Bild gefüllt. Ich lege dann die Felder über das Bild, um die Bereiche in dem Formular auszufüllen, die ausgefüllt werden müssen. Ich weiß, dass dies vielleicht nicht die beste Lösung ist, aber es hat funktioniert und wir mussten etwas in nur ein paar Tagen zum Laufen bringen und solange der Benutzer es nach PDF exportiert, funktioniert es gut.SQL Reporting Service Bericht Bild Fehler

Normalerweise gibt es nur ein paar Seiten, aber heute haben sie fast 40 Seiten. Das Problem ist, dass das Bild nach etwa Seite 35 ein kleines rotes X wird (wie wenn ein Bild auf einer Webseite fehlt), aber es wird immer noch der Text gedruckt, der über das Bild geht.

Um meiner Verwirrung hinzuzufügen, nach ein paar Verbesserungen wie es Seite bricht, wird der Bericht auf meinem PC, aber nicht auf dem Server gut laufen. Dieser Bericht verwendet die Visual Studio-Berichte und wird auf dem Intranet-Server und nicht auf dem SQL Server gespeichert.

Das Bild ist etwa 250k und ist ein PNG.

Ich hoffe, ich habe dies klar erklärt. Irgendwelche Ideen?

+0

Ich glaube, die Lösung für dieses Problem bestand darin, [durch den Code eine PDF-Datei zu erstellen] [1] anstelle des Viewers. [1]: http://stackoverflow.com/questions/2684221/creating-a-pdf-from-a-rdlc-report-in-the-background –

Antwort

1

Ich glaube, ich habe dies behoben, indem creating a PDF through code anstelle des Berichts-Viewer. Ich habe keinen besseren Weg gefunden, dies zu tun.

0

könnte es etwas sein, entlang der Linien der http-Anfrage wird zu groß, wenn Sie die 35. Seite schlagen. Ich denke, die Standard-HTTP-Anfrage Größe ist 4 MB auf den meisten asp.net-Anwendungen. Es hat möglicherweise etwas in das App-Log eingeloggt.

Sie die Größe der maximalen HTTP-Anforderung durch Editieren der Datei machine.config sehen http://msdn.microsoft.com/en-us/library/e1f13641(vs.71).aspx

+0

Das schien nicht zu funktionieren. Zumindest in der Datei Web.config. –

0

Wenn Sie auf SQL erhöhen können 2005 Sie finden können Sie Fragen durch ein Upgrade auf SP2 + CU10 oder SP3 verbessern + WE1.

Siehe this question, die mir half, Teil eines ähnlichen Problems zu lösen.

+0

Wir führen SQL Server 2008 aus. Dies sind jedoch RLDC-Berichte, sodass sie auf dem Webserver und nicht auf dem SQL-Server ausgeführt werden. –

Verwandte Themen