Forum
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.
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
Ö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.
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
<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.