Forum

Sharepoint 2013 For...
 
Bildirimler
Hepsini Temizle

Sharepoint 2013 Formlar Üzerinde Yazdır Butonu Oluşturmak

5 Yazılar
2 Üyeler
0 Likes
418 Görüntüleme
(@saimeozturk)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Merhabalar,

Az bir zamandır Sharepoint 2013 ile ilgileniyorum. İş yerinde kullandığımız kağıt üzerinde doldurulan formların, Sharepoint ve İnfopathi kullanarak ortak alanda doldurulmasını ve kaydedilmesini sağladım. Ancak bu formların doldurulduktan sonra bazı durumlarda yazdırılması gerekiyor. Bu konuyu çok araştırmama rağmen elle tutulur bir bilgi elde edemedim. Infopath'te oluşturduğum formun üzerinde yazdır butonu olmasını nasıl sağlayabilirim? Ayrıca Infopath Designer'da da Developer kısmı aktif görünmüyor. Bunun hakkında da yardımcı olablir misiniz?

Teşekkür ederim.

 
Gönderildi : 23/12/2015 12:28

(@eravse)
Gönderiler: 1753
Üye
 

merhaba daha önceden de bu konu hakkında soru sorulmustu https://social.msdn.microsoft.com/Forums/sharepoint/en-US/98da14d4-9447-4665-8b3a-fee558c4809f/print-specific-webpart-of-a-page-in-sharepoint?forum=sharepointcustomizationprevious bu lınk yardımcı oldu onaylı cevaba bakmanızı rıca ederım

 

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 23/12/2015 12:40

(@saimeozturk)
Gönderiler: 3
Active Member
Konu başlatıcı
 

Öncelikle cevabınız için teşekkür ederim. İnceledim, denedim fakat yine çalıştıramadım. Daha önce de buna benzer bir kod denemiştim. Acaba yanlış yerden mi başlıyorum?

Liste>Form Web Bölümleri>(Öğe)Görüntüleme Formu>Web Bölümü Ekle>Media and Content>İçerik Düzenleyicisi diye devam edip 'Ekle'yi tıklıyorum. Eklenen bölümün üzerine gelip tıklıyorum. Ribbonda açılan Metni Biçimlendir bölümündeki Kaynağı Düzenle kısmına belirtilen kodu yazıp bağlantıda söyledikleri gibi WebpartID'yi değiştiriyorum. Tamam'a basıp çıkıyorum.

Fakat formu doldurmak için açtığımda bu eklediğim bölüm görünmüyor. Daha öncekilerde de aynı sorunu yaşamıştım. Nerede hata yapıyorum?

Yardımlarınız için tekrar teşekkür ederim.

 
Gönderildi : 23/12/2015 13:53

(@eravse)
Gönderiler: 1753
Üye
 

kontrol etmek lazım html kısmını gonderme sansınız varmı ?

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 25/12/2015 17:21

(@saimeozturk)
Gönderiler: 3
Active Member
Konu başlatıcı
 

<input type="button" OnClick="javascript:void(PrintWebPart())" value="Print Web Part">
<script language="JavaScript">
var WebPartElementID = "C0BAC140-5F37-4DAD-9E2A-ED49E0BBD8C9";
function PrintWebPart()
{
var bolWebPartFound = false;
if (document.getElementById != null)
{
var PrintingHTML = '<HTML>\n<HEAD>\n';
if (document.getElementsByTagName != null)
{
var HeadData= document.getElementsByTagName("HEAD");
if (HeadData.length > 0)
PrintingHTML += HeadData[0].innerHTML;
}
PrintingHTML += '\n</HEAD>\n<BODY>\n';
var WebPartData = document.getElementById(WebPartElementID);
if (WebPartData != null)
{
PrintingHTML += WebPartData.innerHTML;
bolWebPartFound = true;
}
else
{
bolWebPartFound = false;
alert ('Cannot Find Web Part');
}
}
PrintingHTML += '\n</BODY>\n</HTML>';

if (bolWebPartFound)
{
var PrintingWindow = window.open("","PrintWebPart", "toolbar,width=800,height=600,scrollbars,resizable,menubar");
PrintingWindow.document.open();
PrintingWindow.document.write(PrintingHTML);

PrintingWindow.print();
}
}
< /script>

Bu şekilde bir kod yazıyorum, sizin gönderdiğiniz linkteki kod. Belki webpartID kısmı yanlış olabilir, Sharepoint designer kısmını açarak buluyorum bu ID'yi.

Tekrar çok teşekkür ediyorum, iyi çalışmalar.

 
Gönderildi : 28/12/2015 11:54

Paylaş: