• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

البحث في المنتدى

Showing results for tags 'تصدير التقرير الى تكست'.

  • البحث بالتاقات

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • البحث بكاتب الموضوع

تم إيجاد 46 نتيجة

  1. شرح طباعة الباركود بجانب بعضها فى التقرير هذا الشرح استكمال لدروس سابقة عن الباركود  و يوضح فى الشرح عملية طباعة اكثر من باركود فى نفس الصفحة  بجانب بعض و ايضا تمكين التحكم للمستخدم فى حجم الباركود و تنسيق الكتابة  شاهد الشرح بفديو على اليوتيوب من هنا https://youtu.be/3lcVA0xjoz0 https://youtu.be/3lcVA0xjoz0 https://youtu.be/3lcVA0xjoz0 https://youtu.be/3lcVA0xjoz0 <iframe width="560" height="315" src="https://youtu.be/3lcVA0xjoz0" frameborder="0" allowfullscreen></iframe>
  2. تم الاستعانه بالموضوع الموجود هنا  الخاص بتحويل تقرير الى pdf ولكن ظهرت المشكله الموضحه بالصورة  فأرجو من الخبراء حلها فهى تظهر حروف العربى مقلوبه   
  3. الإخوة الأفاضل أرجو المساعدة  عند تصدير جدول من قاعدة البيانات الى إكسل بطريقة الماكرو أو الكود تظهر عناوين الأعمدة بالتسمية التوضيحية و أنا أرغب فى التصدير عن طريق الماكرو أو الكود و لكن بحيث تظهر عناوين الأعمدة بالأسماء الأصلية فى التصميم
  4. ارجوا المساعدة من الاعضاء الكرام فى التحكم فى عرض مربعات النص بالتقرير بناء على حجم الكلمات ولكن ليس بتصغير حجم الخط ولكن بزبادة او نقص عرض مربع النص بناء على عدد الكلمات بمربع النص school1.mdb
  5. لقد قمت بانشاء ماكرو وجعلت الماكرو يقوم بفتح ستة تقارير وقد اسميت هذا الماكرو (سحب الختامي) واريد ان اقوم بتصدير هذه التقارير التي تفتح عن طريق الماكرو الى اكسل ارجو تكرمكم وتواضعكم بالاجابة وايجاد الحل المناسب لهذه المشكلة .
  6. السوال: اريد طباعة ملف قاعدة البيانات الناتج من استعلام باستخدام لغة السى شارب على ملف ورود؟ بمعنى اخر اى التلاعب بالحقول كما لو كنت على كرستل ريبورت ،وعند الضغظ على زر عرض متلا يتم عرض  التصميم معا عرض بيانات الجدول؟
  7. السلام عليكم ورحمة الله وبركاته   اخاوني ماهي الطريقة لاجعل التقرير ( الذي بالمرفق ) يبدو كما بالصورة التالية:         وهذا المرفق المطلوب التعديل عليه : HelpRpt.rar   مع ملاحظة انني اريد ان يكون العنوان الفرعي (AAAA,BBBB,CCCC,DDDD) يكون مرتبطا بعناصره التي تتبعه من حيث الظهور في الصفحة فمثلا ان لو امتلأت الصفحة اريد ان تظهر عناصر التابعة للصنف تحته مباشرة في الصفحه فلايتم تقسيم العناصر تحت نفس العنوان على صفحتين مثلا .
  8. من فضلكم هل استطيع  اظهار رؤوس الاعمدة فى التقرير المصمم على عمودين .. حيث تظهر رؤوس الاعمدة على عمود واحد  كالمثال المرفق لسيادتكم  مع خالص الشكر والتقدير  رؤوس الاعمدة.rar
  9. السلام عليكم   في الملف المرفق تم عمل قائمة فيها زر ( تصدير ) وتم عمل البرنامج على أكسس 2003 ولكن زر التصدير لايعمل على 2010 !   فمالحل ؟   db1.rar
  10. بسم الله الرحمن الرحيم السلام عليكم لدي نموذج يعرض صور بصورة هايبر لنك بدون مشكلة لكن عندما اريد عمل تقرير لا تعرض الصورة هل بالامكان عرض الصور في التقرير مثل ما هي في النموذج علما ان النموذج شبيه بقاعدة البيانات  Northe wind و رحم الله والديكم دنيا و اخرة   تقرير_صوري.rar
  11. السلام عليكم ..   يا جماعة انا ما اعرف الا القليل جدا في php وعندي مشكلة حاولت احلها بس والله ما نجحت لحد الحين وهي:   ان اتجاه الصفحة يظهر من اليمين لليسار وهذا جيد ولكن المشكلة عند تصدير الصفحة لملف وورد يتغير الاتجاه فيصبح من اليسار لليمين !! جربت واضفت dir= rtl في اكثر من مكان في بس ما نجحت يا ليت تفيدوني وين اضفيك الكود او عن حل بديل وشكرا. <?php @ini_set("display_errors","1");@ini_set("display_startup_errors","1");include("include/dbcommon.php");include("classes/searchclause.php");include("classes/sql.php");session_cache_limiter("none");include("include/employees_variables.php");if(!CheckTablePermissions($strTableName, "P")) HeaderRedirect("menu");$layout = new TLayout("export2", "MetroCity", "MobileCity");$layout->version = 2;$layout->blocks["top"] = array();$layout->containers["export"] = array();$layout->containers["export"][] = array("name"=>"exportheader", "block"=>"", "substyle"=>2 );$layout->containers["export"][] = array("name"=>"wrapper", "block"=>"", "substyle"=>1 , "container"=>"range" );$layout->containers["range"] = array();$layout->containers["range"][] = array("name"=>"exprange", "block"=>"range_block", "substyle"=>1 );$layout->skins["range"] = "fields";$layout->containers["export"][] = array("name"=>"wrapper", "block"=>"", "substyle"=>1 , "container"=>"fields" );$layout->containers["fields"] = array();$layout->containers["fields"][] = array("name"=>"expoutput", "block"=>"", "substyle"=>1 );$layout->skins["fields"] = "fields";$layout->containers["export"][] = array("name"=>"expbuttons", "block"=>"", "substyle"=>2 );$layout->skins["export"] = "1";$layout->blocks["top"][] = "export";$page_layouts["employees_export"] = $layout;$layout->skinsparams = array();$layout->skinsparams["empty"] = array("button"=>"button1");$layout->skinsparams["menu"] = array("button"=>"button1");$layout->skinsparams["hmenu"] = array("button"=>"button1");$layout->skinsparams["undermenu"] = array("button"=>"button1");$layout->skinsparams["fields"] = array("button"=>"button1");$layout->skinsparams["form"] = array("button"=>"button1");$layout->skinsparams["1"] = array("button"=>"button1");$layout->skinsparams["2"] = array("button"=>"button1");$layout->skinsparams["3"] = array("button"=>"button1");// Modify query: remove blob fields from fieldlist.// Blob fields on an export page are shown using imager.php (for example).// They don't need to be selected from DB in export.php itself.//$gQuery->ReplaceFieldsWithDummies(GetBinaryFieldsIndices());$cipherer = new RunnerCipherer($strTableName);$strWhereClause = "";$strHavingClause = "";$strSearchCriteria = "and";$selected_recs = array();$options = "1";header("Expires: Thu, 01 Jan 1970 00:00:01 GMT"); include('include/xtempl.php');include('classes/runnerpage.php');$xt = new Xtempl();$id = postvalue("id") != "" ? postvalue("id") : 1;$phpVersion = (int)substr(phpversion(), 0, 1); if($phpVersion > 4){ include("include/export_functions.php"); $xt->assign("groupExcel", true);}else $xt->assign("excel", true);//array of params for classes$params = array("pageType" => PAGE_EXPORT, "id" => $id, "tName" => $strTableName);$params["xt"] = &$xt;if(!$eventObj->exists("ListGetRowCount") && !$eventObj->exists("ListQuery")) $params["needSearchClauseObj"] = false;$pageObject = new RunnerPage($params);$pageObject->init();// Before Process eventif($eventObj->exists("BeforeProcessExport")) $eventObj->BeforeProcessExport($conn, $pageObject);if (@$_REQUEST["a"]!=""){ $options = ""; $sWhere = "1=0"; // process selection $selected_recs = array(); if (@$_REQUEST["mdelete"]) { foreach(@$_REQUEST["mdelete"] as $ind) { $keys=array(); $keys["emp_no"] = refine($_REQUEST["mdelete1"][mdeleteIndex($ind)]); $selected_recs[] = $keys; } } elseif(@$_REQUEST["selection"]) { foreach(@$_REQUEST["selection"] as $keyblock) { $arr=explode("&",refine($keyblock)); if(count($arr)<1) continue; $keys = array(); $keys["emp_no"] = urldecode($arr[0]); $selected_recs[] = $keys; } } foreach($selected_recs as $keys) { $sWhere = $sWhere . " or "; $sWhere.=KeyWhere($keys); } $strSQL = $gQuery->gSQLWhere($sWhere); $strWhereClause=$sWhere; $_SESSION[$strTableName."_SelectedSQL"] = $strSQL; $_SESSION[$strTableName."_SelectedWhere"] = $sWhere; $_SESSION[$strTableName."_SelectedRecords"] = $selected_recs;}if ($_SESSION[$strTableName."_SelectedSQL"]!="" && @$_REQUEST["records"]=="") { $strSQL = $_SESSION[$strTableName."_SelectedSQL"]; $strWhereClause = @$_SESSION[$strTableName."_SelectedWhere"]; $selected_recs = $_SESSION[$strTableName."_SelectedRecords"];}else{ $strWhereClause = @$_SESSION[$strTableName."_where"]; $strHavingClause = @$_SESSION[$strTableName."_having"]; $strSearchCriteria = @$_SESSION[$strTableName."_criteria"]; $joinFromPart = @$_SESSION[$strTableName."_joinFromPart"]; //$strSQL = $gQuery->gSQLWhere($strWhereClause, $strHavingClause, $strSearchCriteria); $strSQL = SQLQuery::gSQLWhere_having($gQuery->HeadToSql(), $gQuery->FromToSql().$joinFromPart, $gQuery->WhereToSql(), $gQuery->GroupByToSql(), $gQuery->Having()->toSql($gQuery), $strWhereClause, $strHavingClause, $strSearchCriteria); }$mypage = 1;if(@$_REQUEST["type"]){// order by $strOrderBy = $_SESSION[$strTableName."_order"]; if(!$strOrderBy) $strOrderBy = $gstrOrderBy; $strSQL.=" ".trim($strOrderBy); $strSQLbak = $strSQL; if($eventObj->exists("BeforeQueryExport")) $eventObj->BeforeQueryExport($strSQL,$strWhereClause,$strOrderBy, $pageObject);// Rebuild SQL if needed if($strSQL!=$strSQLbak) {// changed $strSQL - old style $numrows=GetRowCount($strSQL); } else { //$strSQL = $gQuery->gSQLWhere($strWhereClause, $strHavingClause, $strSearchCriteria); $strSQL = SQLQuery::gSQLWhere_having($gQuery->HeadToSql(), $gQuery->FromToSql().$joinFromPart, $gQuery->WhereToSql(), $gQuery->GroupByToSql(), $gQuery->Having()->toSql($gQuery), $strWhereClause, $strHavingClause, $strSearchCriteria); $strSQL.=" ".trim($strOrderBy); $rowcount=false; if($eventObj->exists("ListGetRowCount")) { $masterKeysReq=array(); for($i = 0; $i < count($pageObject->detailKeysByM); $i ++) $masterKeysReq[] = $_SESSION[$strTableName."_masterkey".($i + 1)]; $rowcount = $eventObj->ListGetRowCount($pageObject->searchClauseObj,$_SESSION[$strTableName."_mastertable"],$masterKeysReq,$selected_recs, $pageObject); } if($rowcount !== false) $numrows = $rowcount; else { //$numrows = $gQuery->gSQLRowCount($strWhereClause,$strHavingClause,$strSearchCriteria); $numrows = SQLQuery::gSQLRowCount_int($gQuery->HeadToSql(), $gQuery->FromToSql().$joinFromPart, $gQuery->WhereToSql(), $gQuery->GroupByToSql(), $gQuery->Having()->toSql($gQuery), $strWhereClause, $strHavingClause, $strSearchCriteria); } } LogInfo($strSQL);// Pagination: $nPageSize = 0; if(@$_REQUEST["records"]=="page" && $numrows) { $mypage = (integer)@$_SESSION[$strTableName."_pagenumber"]; $nPageSize = (integer)@$_SESSION[$strTableName."_pagesize"]; if(!$nPageSize) $nPageSize = $gSettings->getInitialPageSize(); if($nPageSize<0) $nPageSize = 0; if($nPageSize>0) { if($numrows<=($mypage-1)*$nPageSize) $mypage = ceil($numrows/$nPageSize); if(!$mypage) $mypage = 1; $strSQL.=" limit ".(($mypage-1)*$nPageSize).",".$nPageSize; } } $listarray = null; if($eventObj->exists("ListQuery")) { $arrFieldForSort = array(); $arrHowFieldSort = array(); require_once getabspath('classes/orderclause.php'); $fieldList = unserialize($_SESSION[$strTableName."_orderFieldsList"]); for($i = 0; $i < count($fieldList); $i++) { $arrFieldForSort[] = $fieldList[$i]->fieldIndex; $arrHowFieldSort[] = $fieldList[$i]->orderDirection; } $listarray = $eventObj->ListQuery($pageObject->searchClauseObj, $arrFieldForSort, $arrHowFieldSort, $_SESSION[$strTableName."_mastertable"], $masterKeysReq, $selected_recs, $nPageSize, $mypage, $pageObject); } if($listarray != null) { $rs = $listarray; } elseif($nPageSize>0) { $rs = db_query($strSQL,$conn); } else $rs = db_query($strSQL,$conn); if(!ini_get("safe_mode")) set_time_limit(300); if(substr(@$_REQUEST["type"],0,5)=="excel") {// remove grouping $locale_info["LOCALE_SGROUPING"]="0"; $locale_info["LOCALE_SMONGROUPING"]="0"; if($phpVersion > 4) ExportToExcel($rs, $nPageSize, $eventObj, $cipherer, $pageObject); else ExportToExcel_old($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } else if(@$_REQUEST["type"]=="word") { ExportToWord($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } else if(@$_REQUEST["type"]=="xml") { ExportToXML($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } else if(@$_REQUEST["type"]=="csv") { $locale_info["LOCALE_SGROUPING"]="0"; $locale_info["LOCALE_SDECIMAL"]="."; $locale_info["LOCALE_SMONGROUPING"]="0"; $locale_info["LOCALE_SMONDECIMALSEP"]="."; ExportToCSV($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); } db_close($conn); return;}// add button events if exist$pageObject->addButtonHandlers();if($options){ $xt->assign("rangeheader_block",true); $xt->assign("range_block",true);}$xt->assign("exportlink_attrs", 'id="saveButton'.$pageObject->id.'"');$pageObject->body["begin"] .= GetBaseScriptsForPage(false);$pageObject->fillSetCntrlMaps();$pageObject->body['end'] .= '<script>';$pageObject->body['end'] .= "window.controlsMap = ".my_json_encode($pageObject->controlsHTMLMap).";";$pageObject->body['end'] .= "window.viewControlsMap = ".my_json_encode($pageObject->viewControlsHTMLMap).";";$pageObject->body['end'] .= "window.settings = ".my_json_encode($pageObject->jsSettings).";";$pageObject->body['end'] .= '</script>';$pageObject->body["end"] .= "<script language=\"JavaScript\" src=\"".GetRootPathForResources("include/runnerJS/RunnerAll.js")."\"></script>\r\n";$pageObject->addCommonJs();$pageObject->body["end"] .= "<script>".$pageObject->PrepareJS()."</script>";$xt->assignbyref("body",$pageObject->body);$pageObject->display(GetTemplateName("employees", "export"));$table["direction"] = "rtl";function ExportToExcel_old($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ global $cCharset; header("Content-Type: application/vnd.ms-excel"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".xls"); echo "<html>"; echo "<html xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns=\"http://www.w3.org/TR/REC-html40\">"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$cCharset."\">"; echo "<body>"; echo "<table border=1>"; WriteTableData($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); echo "</table>"; echo "</body>"; echo "</html>";}function ExportToWord($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ global $cCharset; header("Content-Type: application/vnd.ms-word"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".doc"); echo "<html>"; echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=".$cCharset."\">"; echo "<body>"; echo "<table border=1>"; WriteTableData($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject); echo "</table>"; echo "</body>"; echo "</html>";}function ExportToXML($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ global $cCharset; header("Content-Type: text/xml"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".xml"); if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); //if(!$row) // return; echo "<?xml version=\"1.0\" encoding=\"".$cCharset."\" standalone=\"yes\"?>\r\n"; echo "<table>\r\n"; $i = 0; $pageObject->viewControls->forExport = "xml"; while((!$nPageSize || $i<$nPageSize) && $row) { $values = array(); $values["emp_no"] = $pageObject->getExportValue("emp_no", $row); $values["birth_date"] = $pageObject->getExportValue("birth_date", $row); $values["first_name"] = $pageObject->getExportValue("first_name", $row); $values["last_name"] = $pageObject->getExportValue("last_name", $row); $values["gender"] = $pageObject->getExportValue("gender", $row); $values["hire_date"] = $pageObject->getExportValue("hire_date", $row); $eventRes = true; if ($eventObj->exists('BeforeOut')) $eventRes = $eventObj->BeforeOut($row, $values, $pageObject); if ($eventRes) { $i++; echo "<row>\r\n"; foreach ($values as $fName => $val) { $field = runner_htmlspecialchars(XMLNameEncode($fName)); echo "<".$field.">"; echo $values[$fName]; echo "</".$field.">\r\n"; } echo "</row>\r\n"; } if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); } echo "</table>\r\n";}function ExportToCSV($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ header("Content-Type: application/csv"); header("Content-Disposition: attachment;Filename=".GetTableURL($strTableName).".csv"); echo "\xEF\xBB\xBF"; if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs);// write header $outstr = ""; if($outstr!="") $outstr.=","; $outstr.= "\"emp_no\""; if($outstr!="") $outstr.=","; $outstr.= "\"birth_date\""; if($outstr!="") $outstr.=","; $outstr.= "\"first_name\""; if($outstr!="") $outstr.=","; $outstr.= "\"last_name\""; if($outstr!="") $outstr.=","; $outstr.= "\"gender\""; if($outstr!="") $outstr.=","; $outstr.= "\"hire_date\""; echo $outstr; echo "\r\n";// write data rows $iNumberOfRows = 0; $pageObject->viewControls->forExport = "csv"; while((!$nPageSize || $iNumberOfRows < $nPageSize) && $row) { $values = array(); $values["emp_no"] = $pageObject->getViewControl("emp_no")->getExportValue($row, ""); $values["birth_date"] = $pageObject->getViewControl("birth_date")->getExportValue($row, ""); $values["first_name"] = $pageObject->getViewControl("first_name")->getExportValue($row, ""); $values["last_name"] = $pageObject->getViewControl("last_name")->getExportValue($row, ""); $values["gender"] = $pageObject->getViewControl("gender")->getExportValue($row, ""); $values["hire_date"] = $pageObject->getViewControl("hire_date")->getExportValue($row, ""); $eventRes = true; if ($eventObj->exists('BeforeOut')) { $eventRes = $eventObj->BeforeOut($row,$values, $pageObject); } if ($eventRes) { $outstr=""; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["emp_no"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["birth_date"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["first_name"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["last_name"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["gender"]).'"'; if($outstr!="") $outstr.=","; $outstr.='"'.str_replace('"', '""', $values["hire_date"]).'"'; echo $outstr; } $iNumberOfRows++; if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); if(((!$nPageSize || $iNumberOfRows<$nPageSize) && $row) && $eventRes) echo "\r\n"; }}function WriteTableData($rs, $nPageSize, $strTableName, $eventObj, $cipherer, $pageObject){ if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs);// if(!$row)// return;// write header echo "<tr>"; if($_REQUEST["type"]=="excel") { echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","emp_no")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","birth_date")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","first_name")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","last_name")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","gender")).'</td>'; echo '<td style="width: 100" x:str>'.PrepareForExcel(GetFieldLabel("employees","hire_date")).'</td>'; } else { echo "<td>".GetFieldLabel("employees","emp_no")."</td>"; echo "<td>".GetFieldLabel("employees","birth_date")."</td>"; echo "<td>".GetFieldLabel("employees","first_name")."</td>"; echo "<td>".GetFieldLabel("employees","last_name")."</td>"; echo "<td>".GetFieldLabel("employees","gender")."</td>"; echo "<td>".GetFieldLabel("employees","hire_date")."</td>"; } echo "</tr>"; // write data rows $iNumberOfRows = 0; $pageObject->viewControls->forExport = "export"; while((!$nPageSize || $iNumberOfRows<$nPageSize) && $row) { countTotals($totals, $totalsFields, $row); $values = array(); $values["emp_no"] = $pageObject->getViewControl("emp_no")->getExportValue($row, ""); $values["birth_date"] = $pageObject->getViewControl("birth_date")->getExportValue($row, ""); $values["first_name"] = $pageObject->getViewControl("first_name")->getExportValue($row, ""); $values["last_name"] = $pageObject->getViewControl("last_name")->getExportValue($row, ""); $values["gender"] = $pageObject->getViewControl("gender")->getExportValue($row, ""); $values["hire_date"] = $pageObject->getViewControl("hire_date")->getExportValue($row, ""); $eventRes = true; if ($eventObj->exists('BeforeOut')) { $eventRes = $eventObj->BeforeOut($row, $values, $pageObject); } if ($eventRes) { $iNumberOfRows++; echo "<tr>"; echo '<td>'; echo $values["emp_no"]; echo '</td>'; echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["birth_date"]); else echo $values["birth_date"]; echo '</td>'; if($_REQUEST["type"]=="excel") echo '<td x:str>'; else echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["first_name"]); else echo $values["first_name"]; echo '</td>'; if($_REQUEST["type"]=="excel") echo '<td x:str>'; else echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["last_name"]); else echo $values["last_name"]; echo '</td>'; if($_REQUEST["type"]=="excel") echo '<td x:str>'; else echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["gender"]); else echo $values["gender"]; echo '</td>'; echo '<td>'; if($_REQUEST["type"]=="excel") echo PrepareForExcel($values["hire_date"]); else echo $values["hire_date"]; echo '</td>'; echo "</tr>"; } if($eventObj->exists("ListFetchArray")) $row = $eventObj->ListFetchArray($rs, $pageObject); else $row = $cipherer->DecryptFetchedArray($rs); } }?>
  12. السلام عليكم كنت طرحت موضوع خاص بكيفية التحكم فى اعمدة التقرير برمجيا وتفضلوا السادة الاعضاء مشكورين بالرد على السؤال ولكن واجهتنى مشكلة تنفيذ فكرة الاخت زهرة على النموذج الخاص بى فارجو من الساعدة الاعضاء اما تطبيق النموذج على الفورم الخاص بى او شرح برنامج الاخت زهرة والخاص بنفس الموضوع   New Microsoft Access قاعدة بيانات.rar
  13. لدي تقرير يحوي تسعة تقارير فرعيه   طبعا الرئيسي يحتوي على معلومات الشركه   وكل تقرير فرعي مرتبط بالتقرير الرئيس حسب الشركة:   بمعنى لو طلبت من النموذج فتح تقرير  برقم الطلب طبعا الارتباط ، يظهر التقرير الرئيس بهذا رقم الطلب وبهذه الشركه ويظهر فقط التقرير الفرعي لهذه الشركه        المشكلة ان هناك ثقلا ملحوظا عند ضغط زر امر فتح التقرير   المطلوب هل هناك حل ، حيث لات كون كل النماذج الفرعيه مرفقه داخل الرئيس ، ولكن عند طلب النموذج الفرعي يظهر هو فقط حتى لايتم البحث بكل التقارير الفرعيه مما يؤخر عملية الفتح
  14. الاخوة الكرام   عندما اقوم بتطبيق عامل تصفية على جدول او استعلام ، و اقوم بتدير البيانات يتم تصدير الجدول كله الى اكسل كيف يمكن تصدير السجلات التى تم تصفيتها فقط ؟؟؟    
  15. سلام عليكم   اخواني الكرام لدي مشكلة بسيطه وهي ان لدي النموذج MainFrm وبه عدد من الصفحات وكل صفحه بها نموذج فرعي كما بالمرفق   المطلوب:   عند ضغط زر امر فتح تقرير من النموذج الفرعي ان يعرض لي تقرير بعنوان الصفحة  التي امامي بالشاشة ( بحيث لا ارغب بعمل تقارير فرعيه كثيره ) ، يعني لو كنت فاتح صفحة المعاينة بالنموذج وضغطت امر فتح تقرير ان يعطيني التقرير برقم هذا الطلب بالتقرير الرئيسي ، ويعطيني خدمة المعاينة فقط بالتقرير الفرعي ؟   واذا ضغطت امر فتح تقرير من صفحة التحاليل بالنموذج ان يفتح لي نفس التقرير ولكن التحاليل تظهر فقط بدون باقي الخدمات   بمعنى اخرى تصفيه للتقرير الفرعي حسب النموذج الفرعي . طبعا النموذج الذي اقصده هو النموذج MainFrm   وهذا المرفق InsuranceMang.rar
  16. سلام عليكم   اخواني الكرام لدي مشكلة بسيطه وهي ان لدي النموذج MainFrm وبه عدد من الصفحات وكل صفحه بها نموذج فرعي كما بالمرفق   المطلوب اولا :   عند ضغط زر امر فتح تقرير من النموذج ان يعرض لي تقرير الصحفحه التي امامي بالشاشة ( بحيث لا ارغب بعمل تقرير فرعيه كثيره ) ، يعني لو كنت فاتح صفحة المعاينة بالنموذج وضغطت امر فتح تقرير ان يعطيني التقرير برقم هذا الطلب بالتقرير الرئيسي ، ويعطيني خدمة المعاينة فقط بالتقرير الفرعي ؟   ثانيا :   اذا كانت الشركه 1 بالتقرير الرئيسي اريد ان تظهر عنصري التحكم txt1 و txt2 بالتقرير الفرعي ؟ عدا ذلك لا اريدهما يظهران   ارجو ان يكون طلبي واضحا   واليكم المرفق  
  17. السلام عليكم ورحمة الله وبركاته  انا عملت نموزج تقرير  اسمه STATISTICS  وعملت زر طباعه  وعند الضغط على زر الطباعه المفروض انه يطبعلى ريبورت انا عامله فى التقارير ومسميه ريبورت 1 وعند الضغط على هذا الزر يحدث  فيه مشكلتين  الاولى انه بيطبعلى النموزج اللى فيه زر الطباعه  اكنه بيعمل  برنت اسكرين  للنموزج وانا موش عاوز ده  المشكله التانيه انه بيظهرلى التقرير اللى بيطبعه وانا عاوزه ميظهرش حاولت معاه كتير ومعرفتش اوصل لحل وادى النموزج وياريت  تلقو نزره على زر الامر مكتوب فيه ايه  عشان يسهل تعديل المطلوب  الخلاصه انى عاوز لما ادخل على النموزج بتاع STATISTICS بعد اما اشوف النتايج اقوم ضاغط على زر الامر اللى مكتوب عليه طباعه يقوم يعملى طباعه للريبورت 1  وانا عاوزه يطبعلى الصفحه الاولى بس من الريبورت ده لانها هتدى الغرض ... لان المشكله الاساسيه لما كنت بطبع الريبورت كان بيطبعلى 17 صفحه على عدد السجلات وانا فى النموزج الاكبر عندى حوالى 21000 سجل تقريبا يعنى هيطبعلى خراب بيوت  وادى النموزج  http://www.gulfup.com/?7nwKwE  
  18. السلام عليكم ورحمة الله وبركاته   ارجو المساعدة في جعل تذييل التقرير في نفس الصفحة مع التقرير وليس في صفحة ثانية   علما اني جعلت التقرير عامودين والتذييل هو مجموع الارصدة واريده تحت اخر وكيلولكنه يضهر في الصفحة الثانية   والمثال مرفقreport.rar
  19. السلام عليكم ورحمة الله وبركاتة    تكفون  ابي  ارسل التقرير ايميل بصيغة bdf مباشرة  من البرنامج  او تصدير  برمجي وارسال ايهم افضل   مرفق البرنامج مع سكربت قاعدة البيانات   ملاحظة  تغيير كود الاتصال    رابط المشروع   http://www.4shared.com/rar/xSuUyT2oba/ExchangeVB1.html
  20. السلام عليكم   مرحبًا بكم :)   في هذا الدرس سنوضح كيفية تصدير قاعدة بيانات SQL Server للاحتفاظ بها كنسخة احطياطية او لنقلها إلى أي خادم (سيرفر) آخر من خلال تحويلها إلى ملف استعلامات SQL Script وهذا الموضوع أحد النقاط التي سنحتاجها في نشر الموقع إلى الخادم   يمكنك تحويل قاعدة البيانات إلى استعلامات SQL من خلال الخطوات التاليه : - اختيار قاعدة البيانات ثم النقر عليها بزر الفأرة الأيمن - ثم النقر على Tasks - ثم Generate Scripts - بعدها ستظهر نافذة Generate and Publish Scripts     - ننقر على Next - ثم تختار الجداول المحددة التي نريد استيرادها وأيضًا يمكن اختيار الـ schemas أو Stored Procedures     - بعدها ننقر Next - تظهر لنا نافذة جديده نختار موقع ملف في جهازنا ثم ننقر على زر Advanced     ستظهر لنا عدة إعدادات لعملية التصدير يمكننا التعديل على بعضها حسب المطلوب ولكن هناك عدة خيارات مهمه وهي : Types of data to script ومن هنا يمكننا اختيار اذا كنا نريد تصدير فقط تخطيطات الجداول وخصائصها بدون البيانات او فقط البيانات بدون التخطيطيات او كلامها معًا وهنا نختار كلامها معًا : Schema and Data لأننا نحتاج إلى نسخة كامله من قواعد البيانات أيضًا هناك خيارات أخرى : Script foreign keys Script Full-text Indexes Script Indexes Script Primary keys Script Triggers Script Unique keys هي مهمه أيضًا في عملية التصدير الكامل لقواعد البيانات لذا سنحدد الخيار True لها جميعًا بعد الانتهاء سنقوم بالنقر على OK     ثم النقر على Next ومن ثم نبدأ عملية التصدير ستستغرق هذه العملية بعض الوقت حسب حجم البيانات بعدها ستظهر لنا رسالة الانتهاء من عملية التصدير     وهكذا تنتهي عملية تصدير قاعدة البيانات إلى موقع الملف الذي اخترنا بصيغة .SQL   تحياتي لكم
  21. الرجاء فى مساعدتى على

    السلام عليكم  الرجاء فى مساعدتى على 1 - تظبيط النموزج ده من حيث G_Final_5-2-2012.rarG_Final_5-2-2012.rar يعنى يظهر التقرير كله كما ظبطه     2 - وكيفيه عمل زر يقوم بحذف خليه من سجل يعنى ليس السجل كله حزف خليه او اثنين او ثلاثه مثلا عندى سجل به رقم تليفون وبعض الخواص لو اقدر انى بس اشيل رقم التليفون بس من السجل ده او رقم التليفون وكام خانه تانيه مثلا  3 -  كيفية عمل يوزر نيم وباسور لعدد 8 اشخاص وعند اضافة اى بيان فى الجدول يتم اضافة صاحب اليوزر فى خانة السجل المضاف اليه البيانات  ودى نسخة المطلوب  واكون شاكر ليكم    
  22. السلام عليكم    مرفق مثال برجاء التعديل عليه    فهو يقوم بعرض البيانات تحت بعض وانا اريدها كل شخص بياناته فى صفحه منفصلة    بمعني يحضرر نفس العدد ولكن كل شخص بصفحه  يعني يوجد 3 أشخاص  اريده يعرض 3 صفح لهم وهكذا  VB.rar
  23. تحية طيبة لجميع الاعضاء ارجو ممن له خبرة في تصدير نتيجة استعلام (كويري) وتصدير النتيجة الى ملف اكسيل معد مسبقا (اكسيل تمبلت) علما ان الكويري ياتي من خلال Combo Box  خيار من الكمبوبوكس ثم ينفذ الكويري ويرسل النتيجة الى اكسيل تمبلت مرفقا قاعدة البيانات والاكسيل تمبلت والشرح الكافي بالصور مع الشكر للجميع   data.rar