SSRS 2008 R2 - SSRS 2012 - ReportViewer:Safari / Chrome中的報告但在Firefox / Internet Explorer 8中運行良好...為什麼?

原因

Chrome和Safari呈現溢出:以與Internet Explorer不同的方式自動呈現。

SSRS HTML是QuirksMode HTML並依賴於IE 5.5的錯誤。非IE瀏覽器沒有IE quirksmode,因此正確呈現HTML

解決方法

將以下腳本附加到" C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportManager\js\ ReportingServices.js "(在SSRS服務器上):

function pageLoad() {
    var element = document.getElementById("ctl31_ctl10");
    if (element)
    {
        element.style.overflow = "visible";
    }
}

新增完後重啟報表服務器reporting server。

Comment

XAMPP修改MySQL密碼與PhpMyAdmin設定

當我們安裝好 XAMPP 以後,我們還需要針對 MySQL 跟 phpMyAdmin 進行一些修改,首先我們點擊控制台的 admin 開啟 phpMyAdmin

點擊後你會發現會直接進入 phpMyAdmin 並不需要輸入帳號密碼這是相當危險的,如果你只是要本機進行練習的話並沒有什麼關係,但是如果有要對外那就絕對不行了,因此需要修改一下 root 的密碼。

Comment

再過去版本中可使用IndexRoute作為設定首頁進入點,但在React Router 4設定上有所改變,全都使用Route,而需要設定為首頁加入exact屬性。在Layout方面本來使用Route帶入元件,在React Router 4直接使用react元件,如下在Layout元件中使用this.props.children顯示子路由。

import React, { Component } from "react";
import ReactDOM from "react-dom";
import { Router, Route, Switch } from "react-router";
import { BrowserRouter, HashRouter, Link } from "react-router-dom";
class Layout extends React.Component {
    constructor(props) {
        super(props);
    }
    render() {
        return (
            <div>
                <h1>App</h1>
                <ul>
                    <li>
                        <Link to="/">Home</Link>
                    </li>
                    <li>
                        <Link to="/about">About</Link>
                    </li>
                    <li>
                        <Link to="/about2">About2</Link>
                    </li>
                </ul>
                {this.props.children}
            </div>
        );
    }
}
class About extends Component {
    constructor(props) {
        super(props);
    }
    render() {
        return <div>about</div>;
    }
}class About2 extends Component {
    constructor(props) {
        super(props);
    }
    render() {
        return <div>about2</div>;
    }
}
class Home extends Component {
    constructor(props) {
        super(props);
    }
    render() {
        return (
            <div>home
                <div>
                    <Link to="/about"> 
                        Link About
                    </Link>
                </div>
            </div>
        );
    }
}
class App extends Component {
    constructor(props) {
        super(props);
    }
    render() {
        return (
            <HashRouter>
                <Switch>
                    <Route
                        exact
                        path="/"
                        component={Home}
                    />
                    <Layout>
                        <Route path="/about" component={About} />
                        <Route path="/about2" component={About2} />
                    </Layout>
                </Switch>
            </HashRouter>
        );
    }
}
ReactDOM.render(<App />, document.getElementById("root"));

Comment

在views/temp目錄下創建當php檔案如下分別鍵入html與Javascript jQuery Ajax部分。

建立views頁面

<?php
    <form action="<?php echo JUri::getInstance(); ?>" id="adminForm" name="adminForm" enctype="multipart/form-data" method="post">

      <input name='user' placeholder='user'><br>
      <input name='password' type='password' placeholder='password'><br>
      <input type="file" name="file"/>
      <button type='submit'>Try</button>

    </form>
    <script>
        (function($)
        {
            $('button').click(function(e){
                e.preventDefault();
                var form = $('form')[0];
                var formData = new FormData(form);
                $.ajax({
                    url:'index.php?option=com_hrsystem&view=training&layout=upload&format=json',
                    type : "POST",
                    data : formData,
                    contentType: false,
                    cache: false,
                    processData: false,
                    success : function(data) 
                    {
                         console.log(data);

                    },error: function(data) 
                    {
                        console.log('無法送出');
                    }
                })

            });
        })(jQuery);
    </script>
?>

Comment

Copyright © 2018 ucamc