Thursday, January 16, 2020

ssrs report Aufruf mit Parameter über url

Reportserverurl
/Pages/ReportViewer.aspx?
%2fDirectoryname
%2fBerichtsname
&rs:Command=Render (kann auch weggelassen werden)

z.b.:
http://servername/ReportServer_SQLEXPRESS/Pages/ReportViewer.aspx?%2fDirectory%2fBerichtname&rs:Command=Render


Parameterübergabe:
nach Berichtsname:
&Parametername=Parameterwert


https://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008


Tuesday, January 14, 2020

Error 'the subreport could not be found at the specified location. Please verify that the subreport has been published and that the name is correct'

Error 'the subreport could not be found at the specified location. Please verify that the subreport has been published and that the name is correct'

delete all *-rdl.data files

Wednesday, December 18, 2019

css selektoren

element .. alle html elemente dieses typs (h1..)
#id ... genau ein Html element
.classname ... alle elemente mit dieser klasse


Beispiele:

h1 { color:red}
h2,h3 { color:blue}

.myClass {color:orange}

#myId {color:yellow}

Sunday, December 15, 2019

treecomp filter


desktop.ini;AlbumArt*;Thumbs.db;Folder.jpg
*Recycle*;Recovery;System Volume Information;Config.Msi

Wednesday, December 11, 2019

linux partitionen anzeigen

sfdisk -l
lsblk -f
cat /proc/partitions
lshw -class disk -short
df -h
du -h 

Thursday, December 05, 2019

git lokalen mit remote branch verbinden

remote branch nach lokal auschecken: (legt lokal einen gleichnamigen branch an):
git checkout --track origin/<branchname>


bereits existierenden lokalen branch (der gerade aktiv ist):
git branch --set-upstream-to=origin/<branchname>

Sunday, November 17, 2019

wake up

powercfg befehle für cmd:


from
https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/windows-10-keeps-waking-up-from-sleep-in-the/58052fd3-87fe-4457-aeaf-974b5ea15080?auth=1

eventlog: powertroubleshooter, Kernel-Boot, Kernel-Power, Kernel-General

powercfg/lastwake
powercfg /devicequery wake_armed
powercfg/waketimers

z.b. weckt Universal Orchestrator Start einmal täglich auf



Einschalt / Abschaltzeiten:

Kernel-Power würde prinzipiell genügen, hat aber noch die falsche (EinschlafZeit) beim Aufwachen. Daher muß eine zusätzliche Aufwach Meldung über Kernel-General eingeblendet werden.
Die Kernel-Power Meldungen geben leider nur den Einschalfzeitpunkt bekannt.
Kernel-General,  Kernel-Power
Ereignis Ids: 1, 42, (107)
1 .. Time Sync
42.. schlafen
107 Reaktivierung

besser:
Kernel-Power 42 einschalfZeit +Erklärung
Power-Troubleshooter 1: AufwachZeitpunkt + Erklärung

Meldungen beim Aufwachen:

1)  Kernel-Power 107: Das System wurde aus dem Energiesparmodus reaktiviert -- ACHTUNG: FALSCHE UHRZEIT (noch alte Uhrzeit)
2) Kernel-General 1: Systemzeit wird synchronisiert
3) ... Hyper_V_Vm_Switch ...

4) Kernel Boot ...
5) Power-Troubleshooter 1: Das System wurde aus einem Standbymodus reaktiviert.

Zeit im Energiesparmodus: ‎2019‎-‎11‎-‎28T16:20:24.825454800Z
Reaktivierungszeit: ‎2019‎-‎11‎-‎28T20:22:06.250093500Z

Reaktivierungsquelle: Unbekannt


Medlungen beim Einschlafen:

Kernel-Power 42: Das System wird in den Standbymodus versetzt.

nützliche powercfg Befehle

powercfg /SleepStudy ... erzeugt einen html bericht


Tuesday, November 05, 2019

raspi 4 dual monitor

neben Power anschluss ist linker monitor, der nächste dann rechter, kann man in Einstellungen / Screen Configuration ändern, rechts Click auf Leiste => Anzeige links ... und auf Monitor 1 oder 2, wenn dieser nicht mehr angeschlossen ist sieht man sie nicht mehr, Monitor 1 und 2 sind aber nicht fix zugeordnet, wenn nur einer angeschlossen ist dies Monitor 0

Monday, October 07, 2019

oracle stored proc

create or replace PROCEDURE CreateAliasPaths AS
        pos1 NUMBER:=0;
        pos2 NUMBER:=0;
        origName VARCHAR2(4000);
        origSearchStr VARCHAR2(4000);
        aliasName VARCHAR2(4000);
        aliasPath VARCHAR2(4000);
       
BEGIN
    dbms_output.put_line ('------------ CreateAliasPaths Beginn:' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS'));

    FOR r IN (SELECT * FROM Table0) --for testing: where rownum<=3
    LOOP
        pos1:=INSTR(r.ALIAS,' ');
        origName:=SUBSTR(r.ALIAS,1, pos1-1); 
        origSearchStr:='%' || origName  || '%';
        pos2:=INSTR(r.ALIAS,' ',pos1+1);
        if (0=pos2) THEN
            pos2:=LENGTH(r.ALIAS);
        END IF;
        LOOP
            aliasName:=SUBSTR(r.ALIAS,pos1+1, pos2-pos1-1); 
            --dbms_output.put_line('AliasTabelle:' || r.ALIAS);
            --dbms_output.put_line('originalName:' || origName || ',' || pos1 || ' ' || pos2 || ' aliasName:>' || aliasName || '<' );

            FOR rRepro IN (SELECT * FROM table1 WHERE LOWER(PATH) like LOWER(origSearchStr))
            LOOP
                aliasPath:=REPLACE(rRepro.PATH, origName, aliasName);
                --dbms_output.put_line('aliasPath:' || aliasPath );
                UPDATE table1 SET ALIAS=rRepro.ALIAS || ' ' || aliasPath WHERE table1ID=rRepro.table1ID;
            END LOOP;
            --dbms_output.put_line( '-------------------------------------------------' );
            pos1:=pos2;
            EXIT WHEN (pos1>=LENGTH(r.ALIAS));
            pos2:=INSTR(r.ALIAS,' ',pos1+1);
            if (0=pos2) THEN
                pos2:=LENGTH(r.ALIAS);
            END IF;
         END LOOP;   
         --dbms_output.put_line( '=============================================================================' );
    END LOOP;
    COMMIT;   
    dbms_output.put_line ('------------ CreateAliasPaths End:' || TO_CHAR(SYSDATE, 'DD-MON-YYYY HH24:MI:SS'));
END CreateAliasPaths;

Oracle Sql Developper Debuggen:

Stored Procedure rechte Maustaste Debuggen, dann für Debug kompelieren
Breakpoint durch Click in linke breite Leiste

Rechte zum Oracle Debuggen:

grant debug connect session to myDebugUser;
grant debug any procedure to myDebugUser;
-- Wenn: ORA-24247: Netzwerkzugriff von Zugriffskontrollliste abgelehnt
grant execute on DBMS_DEBUG_JDWP to myDebugUser;

Thursday, October 03, 2019

oracle substr stored proc

create or replace
PROCEDURE TESTHM AS
BEGIN
    dbms_output.put_line ('TestHm');
    DECLARE str VARCHAR2(4000);
    BEGIN
        FOR r IN (SELECT * FROM myTable where rownum<=5)
        LOOP
            str:=SUBSTR(r.myStrField,1, 10);     
            dbms_output.put_line( str );
            dbms_output.put_line( r.myStrField);
        END LOOP;
    END;   

    dbms_output.put_line (CURRENT_DATE);
END TESTHM;

oracle stored procedure loop over records (withouth cursor)

create or replace
PROCEDURE TESTHM AS
BEGIN
    dbms_output.put_line ('TestHm');

    FOR r IN (SELECT * FROM myTable)
    LOOP
        dbms_output.put_line( r.myField );
    END LOOP;

    dbms_output.put_line (CURRENT_DATE);
END TESTHM;

set serveroutput on;     
execute testhm;

Thursday, September 12, 2019

From c# to Java - from Visual Studio to Eclipse



taskVisualStudioEclipse
go to definitionF12F3
last locationCRT -CRT Q
  

taskc#java
overrideoverride@Override
DatumDateTimeDate
  

Sunday, September 01, 2019

bildschirmaufloesung linux

zuerst mit cvt die konfig zeile für xrandr generieren cvt aufloesungx aufloesungy frequenz:
cvt 1920 1080 60

dann xrandr --addnew obigen output hinzufügen
dann in system/geräte/bildschirme neue auflösung auswählen

https://wiki.ubuntuusers.de/RandR/

# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync

xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
xrandr --addmode DVI-0 "1024x768_60.00"
xrandr --output DVI-0 --mode "1024x768_60.00" 

Monday, August 19, 2019

browser raspi

from gui: midori,luakit,
start from commandline: dillo, epiphany-browser, netsurf, lynx

Friday, June 14, 2019

gpio Raspberry

gpio read 23

php script test.php (www-data zu gruppe gpio hinzufügen )

<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Schalter</title>
</head>
GPIO 23 schalten:
<form method="get" action="pool.php">
<input type="submit" value="Licht ein" name="Lichtein">
<input type="submit" value="Licht aus" name="Lichtaus">
</form>
<?php
$modeon18 = exec("gpio mode 23 out");
if(isset($_GET["Lichtein"])){
$val = exec("gpio write 23 1");
echo "Licht an";
}
else if(isset($_GET["Lichtaus"])){
$val = exec("gpio write 23 0");
echo "Licht aus";
}
echo "<hr/>";
$val = exec("gpio read 23");
echo " gpio23 = $val ";
echo " <hr />"
?>
</body>
</html>

Friday, June 07, 2019

ownlcloud auf raspberry

Vorbedingungen

apt install -y apache2 mariadb-server libapache2-mod-php7.0 \
    php7.0-gd php7.0-json php7.0-mysql php7.0-curl \
    php7.0-intl php7.0-mcrypt php-imagick \
    php7.0-zip php7.0-xml php7.0-mbstring php-intl

anschließend rebooten

download und entpacken owncloud 

neueste version auf download page)
wget https://download.owncloud.org/community/owncloud-10.2.0.zip

das zip file dann nach /var/www/html verschieben und entpacken:
unzip -q owncloud-10.2.0.zip

owncloud data verzeichnis vorbereiten:
mkdir /var/www/html/owncloud/data
chown www-data:www-data /var/www/html/owncloud/data
chmod 750 /var/www/html/owncloud/data




hat nicht ganz funktioniert:

wget -nv https://download.owncloud.org/download/repositories/production/Debian_9.0/Release.key -O Release.key
apt-key add - < Release.key

echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list
apt-get update
apt-get install owncloud-files

ssms sql server management studio pfad

"C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe"


Thursday, May 23, 2019

configure grub

sudo nano /etc/default/grub
sudo update-grub

Sunday, May 19, 2019

wordpress Export/Import (einrichten der seite)

seiten importieren (Import, wordpress Importer installieren, starten, xml fiole
theme installieren (z.b. donovan)
Apeareance-Customize / HomepageSettings/StaticPage/Hauptseite=
Apeareance-Customize/Menu