7

Bu konuyla ilgili herhangi birinin yardımını isterim. Sorun, bir EMF formatı raporunun programlanabilir olarak SQL2008 R2'de ve ayrıca SQL2012'de çalışmamasını sağlayan bir çok şey oldu.SQL Raporlama - çok sayfalı EMF raporu sorunları

Bu buraya bağlanmak MS vasıtasıyla kaydedilir: ReportExecutionService nesnesinin oluşturulma yöntemi çağrı Özet olarak https://connect.microsoft.com/SQLServer/feedback/details/560911/sql-2008-r2-reportexecutionservice2005-broken-with-image-emf#tabs

, bu harita akış kimliklerinin (çıkış parametresi ile) bir dizi ile birlikte ilk sayfa geri verir sonraki sayfalar. Ardından, sonraki her sayfa için bu akışta RenderStream yöntemini çağırırsınız. 2008'de harika çalışıyor. 2008 R2/2012'de akış kimlikleri dizisi boş bir anlam kazanıyor, sadece ilk sayfayı alıyorsunuz - işe yaramaz hale geliyor.

MS düzeltmeye 2012 için bir düzeltme yayımladı olduğunu görmekten mutlu oldu: http://support.microsoft.com/kb/2637802

Ancak vb düzeltme/yeniden başlatılması/yükledikten sonra, hala sorun var. Çalışmak için düzeltme olan var mı? Aynı deneyime sahip miydi? Büyük bir rapor için uygulanabilir bir çözüm biliyor musunuz?

Yardımlarınız için teşekkür ederiz. Birden çok sayfa içeren EMF için Steve

+2

Merhaba Joshua - teşekkürler. Onunla o kadar gevşek olduğumu anlamadım (ne de tam olarak anladım). Geçmiş cevaplara geri döndüm ve nereye para verdim - çünkü. Gerektiğinde pantolonun içinde bir tekme bekler :) – MrCraze

cevap

2

Eğer rs:PersistedStreams=True ve rs:GetNextStream=True URL Erişim Parametreleri kullanmak zorunda. Bunlar hakkında daha fazla bilgi: http://blogs.msdn.com/b/jgalla/...

SSRS Yürütme Web Hizmeti'nden URL Erişimi parametrelerini kullanamadığınız için, bu size hemen yardımcı olmayacaktır. burada gösterildiği gibi

Yukarıda blog gösterildiği gibi bir WebRequest inşa etmek ya sahip olacak ya da ReportViewer denetimi kullanmaya (birlikte kendini bütün url koymak gerekir): http://blogs.msdn.com/b/brianhartman/... İşte

de discussion about the multipage EMF issue olduğunu. Yukarıdaki linkler de burada yer aldı.

Son bir not, SQL 2008 R2 yüklemesinde sınandım, daha sonra SP1 ve SP1 CU6 ekledim. SP1 CU6, this'a göre düzeltmeyi içerir. StreamIDs parametresi, tüm durumlarda EMF için boş bırakıldı. Neyse, Makinemde SQL 2005 önceden kurulmuş ve belki 2008'de bir noktada. Bazı mesajlar, önceki SQL Server yüklemelerinin bir sorun olabileceğini gösteriyor, dolayısıyla temiz bir işletim sistemi kurulumu yardımcı olabilir. Bunun için çalışmak için çaresiz iseniz.

+0

Merhaba HB, çözüm için çok teşekkür ederim. Raporu ikinci bağlantıdan yola çıkarak render işlevinin aşırı yüklenmesini kullanarak oluşturdum. Rs: PersistStreams parametresini kullanarak aynı ServerReport nesnesini kullanıyorum ve 2008 R1'de ve SQL 2012'de kolay bir yükseltme için çalışıyordum. Bir milyona teşekkürler - sen bir şampiyonsun. – MrCraze

İlgili konular